wjw1340 发表于 2016-2-18 21:50:17

找出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都不对?

人造人 发表于 2016-2-18 22:16:29

把代码写好一点,那样你就明白问题在哪了

fzquchs 发表于 2016-2-19 00:23:42

        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);
                }

        }

帮你修了一下,看到都头疼

shuofxz 发表于 2016-2-19 09:44:05

兄弟呀,以后写代码别写成这样了,你自己不容易找错误,别人看着也头疼=_=
写for循环格式写成这样
for(i=0; i<100; i++)
{
      xxxxxx;
}
把你的代码修了一下,已经可以正常输出了

wjw1340 发表于 2016-2-19 10:00:13

fzquchs 发表于 2016-2-19 00:23
帮你修了一下,看到都头疼

谢了

wjw1340 发表于 2016-2-19 10:03:37

shuofxz 发表于 2016-2-19 09:44
兄弟呀,以后写代码别写成这样了,你自己不容易找错误,别人看着也头疼=_=
写for循环格式写成这样



我改 我改
页: [1]
查看完整版本: 找出100-200的质数