C#输出1~100之间的素数 怎么写控制台应用程序

2024-11-26 14:23:11
推荐回答(1个)
回答1:

很简单呀.

//要求输出1~100的素数,5个数字换一行,每个数字输出位宽为5.
#include
using namespace std;
#include
int main()
{
int a,i,w=0;
for(a=1;a<100;a=a+2) //不可以直接写成i+2,偶数都不是素数.所以101初值时a+2
{
for(i=2;i<=a/2;i++) //i不可以等于a,a%a整除
{if(a%i==0) break; //break结束整个所在循环,而continue语句结束本次循环;
else if(i>=a/2) //只需判断i>=a/2不需要什么a%i!=0等条件.i>=a/2中的>也必不可少哦
{cout<w=w+1; //else if下面的两行是一起的要用{}括在一起.
if(w%5==0) cout<}
}
return 0;
}