用C语言写一个打印素数的程序吧
时间: 2023-04-07 08:04:19 浏览: 101
求素数的C语言版本程序
好的,下面是一个简单的 C 语言程序来打印一些素数:
```
#include <stdio.h>
#include <stdbool.h>
int main() {
int n;
printf("输入一个数:");
scanf("%d", &n);
for (int i = 2; i <= n; i++) {
bool is_prime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
is_prime = false;
break;
}
}
if (is_prime) {
printf("%d ", i);
}
}
return 0;
}
```
这段程序会提示用户输入一个数,然后打印出小于等于这个数的所有素数。
它通过使用两个循环来检查每个数是否为素数。 在内部循环中,它会检查当前数是否能被从 2 到它本身减 1 的任意整数整除。 如果当前数能被整除,它就不是素数,否则它就是素数。
阅读全文