用c语言写一个输入一个数然后显示所有小于或等于该数的素数不用函数写
时间: 2024-04-15 07:28:31 浏览: 171
C语言 求小于一个数的全部素数
5星 · 资源好评率100%
以下是使用C语言编写的程序,可以实现输入一个数,然后显示所有小于或等于该数的素数,不使用函数。
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("小于等于%d的素数有:", n);
for (int i = 2; i <= n; i++) {
int isPrime = 1;
for (int j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = 0;
break;
}
}
if (isPrime) {
printf("%d ", i);
}
}
return 0;
}
```
运行程序后,会提示输入一个正整数,然后程序会输出小于等于该数的所有素数。例如,如果输入10,则输出结果为:2 3 5 7。这个程序使用两层循环来判断每个数是否为素数,外层循环遍历从2到输入的数,内层循环判断每个数是否能被其他数字整除,若能则不是素数。
阅读全文