用c语言编写程序统计100以内自然数的个数以及素数的个数
时间: 2024-12-12 21:16:23 浏览: 12
使用C语言求一组数中素数的个数.docx
在C语言中,你可以使用循环结构遍历1到100之间的所有数字,并通过判断是否为素数的方式来统计它们的数量。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdbool.h>
// 判断是否为素数的函数
bool is_prime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
int main() {
int count_total = 0, count_primes = 0;
for (int i = 1; i <= 100; i++) {
count_total++;
if (is_prime(i))
count_primes++;
}
printf("100以内共有%d个自然数。\n", count_total);
printf("其中,有%d个素数。\n", count_primes);
return 0;
}
```
在这个程序中,`is_prime()` 函数用于检查给定的数字是否为素数,主循环则负责计数并更新自然数总数和素数个数。运行这个程序后,它会输出100以内自然数和素数的具体数目。
阅读全文