当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C语言函数实现判断一个数是不是素数

C语言函数实现判断一个数是不是素数

2018年09月22日  | 移动技术网IT编程  | 我要评论

疯狂的麦克斯4下载,hp500绘图仪驱动,汤灿被执行死刑

#include <stdio.h>
#include <math.h>
#define yes 1
#define no 0
void main()
{
 int n;
 int prime_num(int n);//声明prime_num函数
  
 printf("please enter a number:");
 scanf("%d",&n);//输入要判断的的数
 prime_num(n);//调用prime_num函数
 if(prime_num(n)==yes)
  printf("%d is a prime number\n",n);
 else
  printf("%d is not a prime number\n",n);
}
int prime_num(int n)//定义prime_num函数
{
 int i;
 if(n==2)
  return yes;
 else
  if(n<2||n%2==0)
   return no;
  else
  {
   for(i=3;i<=sqrt(n);i+=2)
   {
    if(n%i==0)
     return no;
   }
  }
  return yes;
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网