質數和合數編程
給定一個正整數 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++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~教程
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦~源碼
免費學習書籍:io
免費學習資料: