帮忙解释一下下面c++的各步和设计原理
来源:百度知道 编辑:UC知道 时间:2024/09/25 06:29:01
#include <iostream>
using namespace std;
void main()
{
int i,j,n,m;
i=2;
while(i<101)
{m=1;n=i/2;j=2;
while(j<=n)
{ if(i%j==0)
{m=0; }
j=j+1;
}
if(m)
cout<<i<<"\n";
i=i+1;
}
}
using namespace std;
void main()
{
int i,j,n,m;
i=2;
while(i<101)
{m=1;n=i/2;j=2;
while(j<=n)
{ if(i%j==0)
{m=0; }
j=j+1;
}
if(m)
cout<<i<<"\n";
i=i+1;
}
}
一次执行结果:
#include <iostream>
using namespace std;
void main()
{
int i,j,n,m; //定义四个int型变量
i=2; //将i赋值为2
while(i<101)
{m=1;n=i/2;j=2; //n初值为1
while(j<=n) //结果为假 不执行
{ if(i%j==0)
{m=0; }
j=j+1;
}
if(m) //真
cout<<i<<"\n"; //输出i为2,换行
i=i+1; //i增1 为3 返回while(i<101)循环语句
}
}
第一二次是一样的
第三次执行结果:
using namespace std;
void main()
{
int i,j,n,m;
i=2;
while(i<101) //i为4
{m=1;n=i/2;j=2; //n为2
while(j<=n) //真
{ if(i%j==0) //真
{m=0; } //m赋值为0
j=j+1; //j为3
}
if(m) //假
cout<<i<<"\n"; //不执行
i=i+1;
}
}
一个简单的循环,不涉及任何原理。基本的语法知识而已。