输出1-100之间的所有素数,两个数之间保持一个空格,c语言
时间: 2024-12-18 16:31:46 浏览: 10
PTA-条件与循环-求所有由1、2、3、4这4个数字组成的素数
5星 · 资源好评率100%
在C语言中,你可以使用循环和条件判断来找出并打印1到100之间的素数。这里是一个简单的程序示例:
```c
#include <stdio.h>
// 判断是否为素数的函数
int is_prime(int num) {
if (num <= 1)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0;
}
return 1;
}
// 打印素数
void print_primes() {
int i;
for (i = 2; i <= 100; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n"); // 添加换行符结束
}
int main() {
print_primes();
return 0;
}
```
这个程序首先定义了一个辅助函数`is_prime()`用于检查一个数是否为素数,然后在`print_primes()`函数中遍历1到100,对每个数调用`is_prime()`,如果是素数就打印出来,中间用空格隔开。最后在`main()`函数中调用`print_primes()`。
阅读全文