计算并输出200-300之间的所有素数,并统计其个数。用c家家编写
时间: 2024-02-12 14:06:21 浏览: 102
C语言 求100~200之间的素数
以下是C语言代码实现:
```c
#include <stdio.h>
int main()
{
int count = 0; // 记录素数个数
for (int i = 200; i <= 300; i++)
{
int isPrime = 1; // 标记是否为素数
for (int j = 2; j < i; j++)
{
if (i % j == 0) // 如果i能被j整除,则i不是素数
{
isPrime = 0;
break;
}
}
if (isPrime == 1) // 如果i是素数,则输出并计数
{
printf("%d ", i);
count++;
}
}
printf("\n200-300之间的素数个数为:%d", count);
return 0;
}
```
以上代码中,我们通过两个 for 循环来判断200-300之间的每一个数是否为素数。外层循环控制枚举范围,内层循环用于判断当前数是否为素数。如果当前数能被任何一个小于它的数整除,则说明它不是素数。如果当前数是素数,则输出并计数。最后输出素数个数即可。
阅读全文