C语言编写程序,输出大于n的第一个素数,需要使用break语句,n从键盘输入
时间: 2024-12-15 21:16:12 浏览: 58
在C语言中,编写一个程序找出大于给定整数n的第一个素数,并使用`break`语句可以这样做:
```c
#include <stdio.h>
#include <stdbool.h> // 引入bool类型用于条件判断
// 判断是否为素数
bool is_prime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) { // 只需检查到√num即可
if (num % i == 0)
return false;
}
return true;
}
int main() {
int n;
printf("请输入一个整数n: ");
scanf("%d", &n);
int next_prime = n + 1; // 从n+1开始寻找
while (true) {
if (is_prime(next_prime)) {
printf("大于%d的第一个素数是:%d\n", n, next_prime);
break; // 找到素数就退出循环
}
next_prime++;
}
return 0;
}
```
在这个程序中,用户会被提示输入一个整数n,然后我们从n+1开始遍历,如果找到的是素数,就打印出来并使用`break`语句跳出循环。如果没有找到素数,我们会继续增加`next_prime`直到找到为止。
阅读全文
相关推荐


















