用while输出2—100的全部素数不使用函数调用。C语言
时间: 2024-10-05 14:03:41 浏览: 41
使用C语言判断一个整数是否为素数.zip
在C语言中,可以使用while循环结合嵌套循环来找出并打印从2到100之间的所有素数,不使用函数调用。素数是指只有1和它本身能整除的自然数。以下是实现这个功能的一个示例代码:
```c
#include <stdio.h>
int main() {
int i, j, isPrime;
while (i <= 100) {
isPrime = 1; // 假设当前数是素数
// 从2开始检查,直到当前数减去1
for (j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = 0; // 如果找到因子,不是素数
break; // 结束内层循环
}
}
// 输出素数
if (isPrime) {
printf("%d ", i);
}
i++; // 移动到下一个数
}
return 0;
}
```
阅读全文