判斷一個數是不是素數

 

  1. #include<stdio.h> 
  2. #include"isPrime.h" 
  3. int main(int argc,char **argv) 
  4.     int n; 
  5.     bool flag; 
  6.     n = getInteger(); 
  7.     flag = isPrime(n); 
  8.     if(flag) 
  9.     { 
  10.         printf("This is Prime\n"); 
  11.     } 
  12.     else 
  13.     { 
  14.         printf("This is not Prime\n"); 
  15.     } 
  16.     return 0; 
  17.      

 

  1. #include<stdio.h> 
  2. #include"isPrime.h" 
  3. int getInteger(void
  4.     int n; 
  5.     scanf("%d",&n); 
  6.     return  n; 

 

  1. #ifndef __IS_PRIME_H 
  2. #define __IS_PRIME_H 
  3.  
  4. #ifdef __cplusplus 
  5. extern "C"
  6. #endif 
  7.  
  8. bool isPrime(int n); 
  9. int getInteger(void); 
  10. #ifdef __cplusplus 
  11. #endif 
  12. #endif 

 

  1. #include"isPrime.h" 
  2.  
  3. bool isPrime(int n) 
  4.      
  5.     int i = 1; 
  6.     bool flag ; 
  7.     if((n == 1)||(n == 0)) 
  8.     { 
  9.         return false
  10.     } 
  11.     for(i = 2; i< n ;i++) 
  12.     { 
  13.         if(n % i == 0) 
  14.         { 
  15.             flag = false;  
  16.             break
  17.         } 
  18.         else 
  19.         { 
  20.             flag = true
  21.         } 
  22.              
  23.     } 
  24.     return flag; 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章