21xrx.com
2025-04-24 20:16:15 Thursday
文章检索 我的文章 写文章
如何在C语言中使用函数判断一个数是否为素数
2023-06-13 18:43:00 深夜i     22     0
C语言 函数 素数

素数是指只有1和它本身两个因子的自然数,如2、3、5、7、11等。在C语言中,我们可以通过编写函数来判断一个数是否为素数。具体实现方法是,遍历该数的所有可能因子,若存在其他因子,则说明该数不是素数。

下面是一个示例代码:

#include 
int isPrime(int num) {
 if (num <= 1)
  return 0;
 
 for (int i = 2; 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函数用来判断输入的数是否为素数,如果是就返回1,否则返回0。

  
  

评论区

请求出错了