求这个C++程序运行的具体过程(用穷举法找出1-100间的质数),我不知道它是怎么运行得出的

#include<iostream>usingnamespacestd;intmain(){inti=2,n=1,a;while(n<=100){i=2;//每次都要赋值... #include <iostream>
using namespace std;

int main()
{
int i=2,n=1,a;
while(n<=100)
{
i=2 ; //每次都要赋值
while(i<n)
{
a=1;
if(n%i==0){
a=0;break;
}
i++;
}
if(n==1)a=0;
else if(n==2)a=1;
if(a==1)
{
cout<<n<<endl;
}
n++;
}
return 0;
}
展开
 我来答
mafangsan
2014-10-18 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2612万
展开全部
这个代码的意思是:
外循环穷举1-100
内循环判断i是不是素数,如果是就打印出来
更多追问追答
追问
能详细点吗,我要的是过程
追答
里面判断素数的算法非常简单的,从2到x-1不停拿给x整除,看是否有余数,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式