|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i, num;
- _Bool flag = 1;
-
- printf("请输入一个整数:");
- sacnf("%d", &num);
-
- for(i = 2; i < num / 2; i++);
- {
- if(num % i == 0)
- {
- flag = 0;
- break;
- }
- }
- if(flag)
- {
- printf("%d是素数\n", num);
- }
- else
- {
- printf("%d不是素数\n", num);
- }
-
- system("pause");
-
- return 0;
- }
复制代码
编译时第十七行报错,内容为:break statement not within loop or swicth是怎么回事呀
帮楼主修改了错误(for 多了个分号,scanf 拼成 sacnf):
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i, num;
- _Bool flag = 1;
-
- printf("请输入一个整数:");
- scanf("%d", &num);
-
- for(i = 2; i < num / 2; i++)
- {
- if(num % i == 0)
- {
- flag = 0;
- break;
- }
- }
- if(flag)
- {
- printf("%d是素数\n", num);
- }
- else
- {
- printf("%d不是素数\n", num);
- }
-
- system("pause");
-
- return 0;
- }
复制代码
|
|