C语言输出100到200间的素数
时间: 2023-05-25 18:04:46 浏览: 110
以下是C语言代码,用于输出100到200之间的素数:
```c
#include <stdio.h>
int main() {
int i, j, is_prime;
// Loop through every number from 100 to 200
for (i = 100; i <= 200; i++) {
is_prime = 1; // Assume the number is prime
// Check if the number is divisible by any number from 2 to i-1
for (j = 2; j < i; j++) {
if (i % j == 0) {
is_prime = 0; // It's not prime
break;
}
}
// If the number is prime, print it
if (is_prime) {
printf("%d ", i);
}
}
return 0;
}
```
该程序首先循环从100到200,然后使用嵌套循环检查每个数字是否为素数。对于内部循环,从2到i-1遍历每个数字,并检查它是否可以被i整除。如果可以,说明i不是素数,并将is_prime的值设为0。如果在循环的任何时候发现i是合数,循环将被break退出。如果is_prime的值保持为1,则可以确定i是素数,并将其打印到屏幕上。
阅读全文