输出10~500之内的所有的质数,并统计器个数,c语言
时间: 2024-11-29 15:38:21 浏览: 20
在C语言中,我们可以编写一个程序来输出10到500之间的所有质数并统计它们的数量。首先,我们需要定义一个辅助函数来检查一个数是否是质数。以下是实现这一功能的代码:
```c
#include <stdio.h>
// 检查是否为质数的辅助函数
int is_prime(int num) {
if (num <= 1) return 0; // 0和1不是质数
for (int i = 2; i * i <= num; i++) { // 从2开始到sqrt(num),如果能被整除则不是质数
if (num % i == 0)
return 0;
}
return 1; // 如果没找到因子,那么就是质数
}
int main() {
int count = 0; // 统计质数个数
for (int i = 10; i <= 500; i++) {
if (is_prime(i)) {
printf("%d ", i); // 输出质数
count++; // 统计计数器
}
}
printf("\nNumber of prime numbers between 10 and 500: %d\n", count); // 输出质数总数
return 0;
}
```
当运行此程序时,它将打印出10到500之间的所有质数,并在最后显示总的质数数量。
阅读全文