帮忙解释一下下面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;
}
}

一次执行结果:
#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;
}
}

一个简单的循环,不涉及任何原理。基本的语法知识而已。