C語言學習:合數和質數的判斷

質數和合數編程


 

給定一個正整數 n (2 <= n < 10000),判斷是否爲質數。學習

多組輸入,每行一個 n (2 <= n <= 10000)。spa

對於每一組數,若是是質數則輸出 Yes,不然輸出 No。3d

循環的運用:while(scanf("  ",&   )!=EOF)   多組輸入循環、for 循環;視頻

代碼:blog

#include <stdio.h>

int main()    //   注意:int t=0必須放在while 循環的裏面  否則若是判斷過一次t==1,t的初始

{                   //  值就會變成1而再也不是0此後不管輸入的數是質數仍是合數輸出的t值

   int a,n;        //  永遠是1   會直接影響判斷的結果。

   while(scanf("%d",&a)!=EOF)

   {

   int t=0;

   for(n=2;a>=n+1;n++)

   {

       if(a%n==0)

           t=1;

   }

   if(t==1)

   printf("No\n");

   if(t==0)

   printf("Yes\n");

   }

   return 0;

}      

  


 

另外如果你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~教程

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)get

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦~源碼

免費學習書籍:io


 

免費學習資料:

相關文章
相關標籤/搜索