1. 程式人生 > >輸出100到200之間的素數

輸出100到200之間的素數

解題思路:
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;
}

程式僅供參考,歡迎提出意見。