#include <stdio.h>
int main()
{
int n,i;
for(n=101;n<=200;n++)
for(i=2;i<n;i++){
if(n%i==0)
break;
else
printf("质数为:%d\n",n);
}
return 0;
}
运行结果有问题,不知道该怎么改了
#include <stdio.h>
int main()
{
int n,i;
for(n=101;n<=200;n++)
for(i=2;i<n;i++){
if(n%i==0)
break;
else
printf("质数为:%d\n",n);
}
return 0;
}
运行结果有问题,不知道该怎么改了
修改如下:
#include <stdio.h>
int main()
{
int n,i;
for(n=101;n<=200;n++)
{
for(i=2;i<n;i++)
{
if(n%i==0)
break;
}
if(i==n) //注意,在这里判断并输出
printf("质数为:%d\n",n);
}
return 0;
}