本關任務:寫一個判斷素數的函數,在主函數輸入一個整數,輸出是否為素數的信息。

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 }
