C语言统计100到999职教的素数
时间: 2023-08-06 10:07:46 浏览: 57
下面是统计100到999之间的素数的C语言代码:
```c
#include <stdio.h>
int is_prime(int n) {
if (n < 2) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int count = 0;
for (int i = 100; i <= 999; i++) {
if (is_prime(i)) {
printf("%d ", i);
count++;
}
}
printf("\nTotal %d prime numbers between 100 and 999.\n", count);
return 0;
}
```
这段代码使用了一个 `is_prime` 函数来判断一个数是否为素数,然后在主函数中遍历100到999之间的数,对每个数调用 `is_prime` 函数,如果返回值为1则输出该数并将计数器加1,最后输出计数器即可。
相关问题
c语言求100到999的质数
以下是C语言求100到999的质数的代码实现:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 100; i <= 999; i++) {
for (j = 2; j < i; j++) {
if (i % j == 0) {
break;
}
}
if (j == i) {
printf("%d ", i);
}
}
return 0;
}
```
该程序使用两个for循环,外层循环从100到999遍历每个数,内层循环从2到i-1判断i是否能被整除,如果能被整除则跳出内层循环,如果内层循环一直执行到j等于i,则说明i是质数,将其输出即可。
C语言遍历100到999找出素数
我可以提供一个示例程序,可以用来遍历100到999之间的素数:#include <stdio.h>int main()
{
int n, i, j, isPrime; for(i=100; i<=999; i++)
{
isPrime = 1; for(j=2; j<i; j++)
{
if(i % j == 0)
{
isPrime = 0;
break;
}
} if(isPrime)
printf("%d 是素数\n", i);
} return 0;
}