Shigure_Q 2015-10-29 16:47 采纳率: 50%
浏览 1838
已采纳

C++求质数程序求助.....

题目. 判断101-200之间有多少个素数,并输出所有素数。
程序如下:
#include
using namespace std;

int main()
{
int i,j,l,t;
t=0;
cout<<"范围内质数如下:"< for(i=101;i100;i++)
{
l=1;
for(j=2;j<=(i/j+1);j++)
{
if(i%j==0)
{
l=0;
break;
}
}
if (l)
{
cout<<i<<endl;
t++;
}
}
cout<<"共有"<<t<<"个质数";
return 0;
}
想请教一下大神们if(l)是什么意思呢?

  • 写回答

4条回答 默认 最新

  • threenewbee 2015-10-29 18:11
    关注

    一开始l=1
    如果可以被整除
    if(i%j==0)
    {
    l=0;
    break;
    }
    l=0,不是质数,所以l!=0是质数

    if (l)
    就是if (l != 0)
    也就是这个数是质数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?