好的,下面是使用 C 语言打印 100 到 200 之间的素数的程序:
#include <stdio.h> #include <stdbool.h>
int main(void) { // 定义两个变量,用于存储循环的范围 int lower, upper;
printf("Enter lower and upper integer limits: "); scanf("%d%d", &lower, &upper);
while (lower < upper) { bool is_prime = true;
// 循环检查是否是素数
for (int i = 2; i <= lower / i; i++) {
if (lower % i == 0) {
is_prime = false;
break;
}
}
if (is_prime) {
printf("%d ", lower);
}
lower++;
}
printf("\n");
return 0; }
这段代码首先会提示用户输入两个整数,表示需要查找的范围的下界和上界。然后,程序会使用一个 while 循环,枚举范围内的每个数字。对于每个数字,程序会使用一个 for 循环来检查它是否是素数。如果是素数,则使用 printf 函数将其输出到屏幕上。