用C语言输出1到100内的素数
时间: 2023-05-21 20:03:10 浏览: 301
以下是用C语言输出1到100内的素数的代码:
```c
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
for (int i = 1; i <= 100; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
这个程序会输出1到100内的所有素数,结果如下:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
相关问题
用c语言输出1到1000的素数
以下是用C语言输出1到1000的素数的代码:
```c
#include <stdio.h>
int isPrime(int num) {
if(num <= 1) return 0;
for(int i = 2; i*i <= num; i++) {
if(num % i == 0) return 0;
}
return 1;
}
int main() {
for(int i = 1; i <= 1000; i++) {
if(isPrime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
程序中的 `isPrime()` 函数用于判断一个数是否为素数,如果是素数则返回1,否则返回0。在 `main()` 函数中,通过循环遍历1到1000的所有数,对于每个数调用 `isPrime()` 函数进行判断,如果是素数则输出。
C语言输出3到100的素数
以下是C语言输出3到100的素数的代码:
```c
#include <stdio.h>
int isPrime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
for (int i = 3; i <= 100; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
其中,`isPrime()`函数用于判断一个数是否为素数。在`main()`函数中,遍历3到100之间的每一个数,如果是素数则输出。