xhynb 发表于 2021-9-24 23:26:05

S1E15



int main()
{   
    int j,i;
    int count = 0;
    int flag = 1;
        for (j = 1 ;j <= 10000;j++);
        {
                for (i = 2;i < j;i++);
                {
                        if (j%i ==0)
                        {
                                flag = 0;
                                break;
                        }
                }
                if (flag ==1)
                {
                        count++;
                        printf("共有%d个素数",count);
                }
        }
        printf("10000以内共有%d个素数.");
请问这个写法哪里错了,break为什么显示 break statement not within loop or switch。

人造人 发表于 2021-9-24 23:40:14

要认真一点,一点不行那就两点

for (j = 1 ;j <= 10000;j++);
for (i = 2;i < j;i++);
页: [1]
查看完整版本: S1E15