没有任何形式的输出

Not getting any kind of output

本文关键字:输出 任何形      更新时间:2023-10-16
#include<iostream>
using namespace std;
bool isprime(int n)
{
    int i,flag=0;
    for(i=1;i<=n/2;i++)
    {
        if((n%i)==0)
        {
            flag=1;
            break;
        }
    }
    if(flag==1||n==1)
        return false;
    else
        return true;
}
int main()
{
    int ul,ll;
    cin>>ll>>ul;
    for(int i=ll;i<=ul;i++)
    {
        if(isprime(i))
            cout<<i<<endl;
    }
}

我编写了一个简单的代码来在给定范围内找到质数,但是我无法获得任何输出一次又一次地错误。我已经使用不同的循环和编程样式重新编写了该代码4次,尽管逻辑是相同的,但是一切都徒劳无功!

for(i=1;i<=n/2;i++)
    {
        if((n%i)==0)

n modulo 1始终为零。解决方案:

for(i=2;i<=n/2;i++)
    {
        if((n%i)==0)