找出100-200的质数
本帖最后由 wjw1340 于 2016-2-19 16:09 编辑#include<stdio.h>
void main()
{
int m,n,flag;
flag=1;
{for(m=101;m<=200;m=m+2)
for(n=2;n<=m/2;n++)
{if (m%n==0)
{flag=0,break;}}
if (flag==0)
continue;
printf("%d",m);
}
printf("\n");
}
error C2059: syntax error : 'break'
error C2044: illegal continue
break和continue都不对? 把代码写好一点,那样你就明白问题在哪了 int m,n,flag;
flag=1;
{
for(m=101;m<=200;m=m+2)
{
for(n=2;n<=m/2;n++)
{
if (m%n==0)
{
flag=0;
break;
}
}
if(flag==0)
continue;
printf("%d",m);
}
}
帮你修了一下,看到都头疼 兄弟呀,以后写代码别写成这样了,你自己不容易找错误,别人看着也头疼=_=
写for循环格式写成这样
for(i=0; i<100; i++)
{
xxxxxx;
}
把你的代码修了一下,已经可以正常输出了
fzquchs 发表于 2016-2-19 00:23
帮你修了一下,看到都头疼
谢了 shuofxz 发表于 2016-2-19 09:44
兄弟呀,以后写代码别写成这样了,你自己不容易找错误,别人看着也头疼=_=
写for循环格式写成这样
我改 我改
页:
[1]