64,686
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int x=0,n=0,isprime=1;
for(x=2;x<101;x++)
{
isprime=1;// 你的代码中,只要 isprime 置 0 后,就再也没机会置 1
for(n=2;n<x;n++)
{
if(x%n==0)
{
isprime=0; // 置 0 代表非素数,要记得在初始位置,初始化 isprime 的值
break;
}
}
switch(isprime)
{
case 0:
//isprime=1; //在这里也可以;
break;
case 1:
printf("%d是素数\n",x);
break;
}
}
getchar();
return 0;
}