求十以内素数c语言写
时间: 2025-03-08 21:02:22 浏览: 26
当然可以!下面是一个用 C 语言编写的程序,用于求出10以内的所有素数。
```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;
}
void findPrimesWithinTen() {
printf("10以内的素数有: ");
for (int num = 2; num < 10; ++num) {
if (isPrime(num)) {
printf("%d ", num);
}
}
printf("\n");
}
int main() {
findPrimesWithinTen();
return 0;
}
```
### 程序解释:
1. **函数 `isPrime`**:
- 判断一个整数是否为素数。
- 如果输入的数字小于等于1,则返回0(不是素数)。
- 使用循环检查从2到该数平方根之间的每个数能否整除它;如果能整除则返回0(不是素数),否则返回1(是素数)。
2. **函数 `findPrimesWithinTen`**:
- 打印“10以内的素数有: ”这一提示信息。
- 循环遍历2到9这8个自然数,并调用 `isPrime` 函数判断其是不是素数。
- 若某数值确实为素数就将其打印出来。
3. **主函数 `main`**:
- 调用了 `findPrimesWithinTen()` 来显示结果并结束程序运行。
通过以上代码你可以轻松地找出并展示10以内的全部质数啦!
阅读全文
相关推荐

















