#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 提建议
- 关注问题
- 邀请回答
-