#include<stdio.h>
#include<math.h>
int main()
{
int n, i, k;
do
{
printf("输入一个正整数:");
scanf_s("%d", &n);
} while (n<= 0);
if (n == 1)
{
printf("%d不是质数\n", n);
}
else
{
k = (int)sqrt(n);
for (i = 2; i <= k; i++);
{
if (n % i == 0)
{
**break;**
}
}
if (i > k)
{
printf("%d是质数\n", n);
}
else
{
printf("%d不是质数\n", n);
}
}
return 0;
}
为什么我这个for循环里不可以使用break语句?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
悬赏问题
- ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
- ¥15 linux驱动,linux应用,多线程
- ¥20 我要一个分身加定位两个功能的安卓app
- ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
- ¥15 IAR程序莫名变量多重定义
- ¥15 (标签-UDP|关键词-client)
- ¥15 关于库卡officelite无法与虚拟机通讯的问题
- ¥15 目标检测项目无法读取视频
- ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
- ¥100 求采集电商背景音乐的方法