c语言判断素数的代码

  • 格式:doc
  • 大小:10.64 KB
  • 文档页数:2

c语言判断素数的代码

以下是一个判断素数的C语言代码示例:

```c

#include

int isPrime(int num) {

if (num <= 1) {

return 0;

}

for (int i = 2; i * i <= num; i++) {

if (num % i == 0) {

return 0;

}

}

return 1;

}

int main() {

int num;

printf("请输入一个正整数:" scanf("d" &num);

if (isPrime(num)) {

printf("d是素数。""n" num);

} else {

printf("d不是素数。""n" num); }

return 0;

}

```

该代码通过定义一个`isPrime`函数来判断一个数是否为素数。如果`num`小于等于1,直接返回0;否则,从2开始遍历到`num`的平方根,如果能整除`num`,则返回0表示不是素数,否则返回1表示是素数。

在`main`函数中,首先从用户输入获取一个正整数,然后调用`isPrime`函数判断该数是否为素数,并输出相应的结果。