#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; }
时间: 2024-08-26 17:17:23