c语言输入1到100的素数
时间: 2024-11-03 09:20:43 浏览: 6
使用c语言判断100以内素数的示例(c语言求素数)
在C语言中,我们可以编写一个简单的程序来输入1到100之间的数字,并检查每个数字是否为素数。素数是指只有两个正因子(1和本身)的自然数。下面是一个基本的示例:
```c
#include <stdio.h>
// 判断是否为素数的函数
int isPrime(int num) {
if (num <= 1)
return 0; // 1不是素数
for (int i = 2; i * i <= num; i++) { // 只需检查到sqrt(num)
if (num % i == 0) // 如果能整除,则不是素数
return 0;
}
return 1; // 否则是素数
}
int main() {
int number;
printf("请输入一个1到100之间的整数:");
scanf("%d", &number);
if (number >= 1 && number <= 100) {
if (isPrime(number))
printf("%d 是素数。\n", number);
else
printf("%d 不是素数。\n", number);
} else {
printf("输入错误!请输入1到100之间的数字。\n");
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入一个数字,然后判断并打印结果。如果输入的是1到100之间的素数,就会显示相应的消息。
阅读全文