c语言编写一个函数,输出大于200的最小的质数
时间: 2024-12-11 13:17:19 浏览: 12
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
在C语言中,我们可以编写一个函数来找出大于200的最小质数。首先,我们需要了解一些基本概念,质数是指只有两个正因子(1和自身)的大于1的自然数。以下是编写这样一个函数的一个简单示例:
```c
#include <stdio.h>
// 判断是否为质数的辅助函数
int is_prime(int num) {
if (num <= 1)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0; // 如果能整除,则不是质数
}
return 1; // 否则,它是质数
}
// 寻找大于200的最小质数
int find_smallest_prime_greater_than_200() {
int current_num = 201;
while (!is_prime(current_num)) { // 只检查大于200的数
current_num++;
}
return current_num;
}
int main() {
int smallest_prime = find_smallest_prime_greater_than_200();
printf("小于或等于200的最大质数是: %d\n", smallest_prime);
return 0;
}
```
这个程序首先定义了一个辅助函数`is_prime()`用于判断一个数是否是质数,然后在`find_smallest_prime_greater_than_200()`函数中通过循环找到第一个大于200的质数。
阅读全文