輸出100到200之間的素數
阿新 • • 發佈:2019-01-13
解題思路:
1、定義變數i,輸出100到200之間的所有整數;
2、定義變數j,變數j的範圍是從2到i-1,用i/j取餘,若餘數為0則跳出, 若i=j,則輸出i。
3、程式做了修改,由於數字較多,定義變數count統計數量。
說明:若範圍有變化,改變i的取值即可。
原始碼如下:
ps:在vs裡會出現執行結果跳轉的現象,使用getchar()或者system(“pause”);使執行結果暫停。
//輸出100----200之間的素數(只能被1和它本身整除的數字) #include <stdio.h> //#include <Windows.h> int main() { int i=0; int count = 0; for (i = 100; i <= 200; i++) { int j=0; for (j=2;j<i;j++) { if (i%j == 0) break; } if (i==j) { count++; printf("%d\n",i); } } printf("count is=%d\n", count); getchar(); //system("pause"); //若使用此語句需要將Windows.h的標頭檔案開啟 return 0; }
程式僅供參考,歡迎提出意見。