本关任务:写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。
1 #include <stdio.h>
2 #include <math.h>
3
4 int IsPrimeNumber(int number);
5 int main(void)
6 {
7 int n, ret;
8 printf("Input a positive integer,a:");
9 scanf("%d", &n);
10 /************Begin************/
11 if(IsPrimeNumber(n)){
12 printf("\n%d is a prime number",n);
13 }else{
14 printf("\n%d is not a prime number",n);
15 }
16 /************End************/
17 return 0;
18 }
19
20 //º¯Êý¹¦ÄÜ£ºÅжÏnumberÊÇ·ñÊÇËØÊý£¬1±íʾÊÇËØÊý£¬0±íʾ²»ÊÇËØÊý
21 int IsPrimeNumber(int number)
22 {
23 /************Begin************/
24
25 int flag = 1;
26 int i;
27 if(number<2){
28 flag=0;
29 }
30 for(i=2;i<=number-1;i++){
31 if(number%i==0){
32 flag=0;
33 break;
34 }
35
36 }
37 return flag;
38 /************End************/
39
40 }