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

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条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料