使用循环结构判断素数c语言
时间: 2024-06-25 18:01:02 浏览: 109
循环结构C语言
在C语言中,我们可以使用循环结构来判断一个数是否为素数(质数)。以下是一个简单的示例,展示了如何利用for循环实现这个功能:
```c
#include <stdio.h>
// 判断是否为素数的函数
int isPrime(int num) {
if (num <= 1) {
return 0; // 1不是素数,0表示非素数
}
// 从2开始到num-1遍历,如果存在因子则num不是素数
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
// 如果没有找到因子,那么num就是素数
return 1;
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d是素数\n", num);
} else {
printf("%d不是素数\n", num);
}
return 0;
}
阅读全文