瀏覽單個文章
嚐起來像雞
Major Member
 
嚐起來像雞的大頭照
 

加入日期: Nov 2004
您的住址: 高雄
文章: 276

代碼:
class ThousandExam
	{
	public static void main( String [] args )
		{
		int sum = 0;    //算總和
		int count = 0;  //算個數

		for ( int i=1; i<=10000; i++ )
			{
			//假設是3 AND 7 好了
			if ( ((i%3)==0) && ((i%7)==0) )
				{
				sum += i;  //算和
				++count;   //算個數
			}
		}
		System.out.printf( "1~10000中能被3及7整除的數值共有 %d 個, 數值和為 %d .\n", count, sum );
	}
}


只對數列中每一個數檢查一次(用兩個條件檢查),
沒有重複加入兩者公倍數的問題,
應該不用減去公倍數(交集)吧∼
數列走兩次才會發生重複加入,
那走一次就好囉!
__________________

It's when you start to become really afraid of death,
that you learn to appreciate life. [Leon]
舊 2005-04-22, 03:47 AM #13
回應時引用此文章
嚐起來像雞離線中