1. 程式人生 > >【專案1:利用迴圈求和】求1000以內所有偶數的和

【專案1:利用迴圈求和】求1000以內所有偶數的和

/*  
 * Copyright (c) 2012, 煙臺大學計算機學院  
* All rights reserved.  
* 作    者:解曉東   
* 完成日期:2012 年 10 月 31 日  
* 版 本 號:v1.0  
*  
* 輸入描述: 無 
* 問題描述:求1000以內所有偶數的和 
* 程式輸出:求和結果 
* 問題分析:(用for語句完成)累加和用sum表示,初值設定為0;加數用i表示,從2開始,每次迴圈,sum=sum+i,然後,i=i+2,直至最後的加數達到1000(1000不累加),然後輸出和。 
* 演算法設計:略 
*/ 
# include <iostream>

using namespace std;

int main()
{
	int i, sum = 0;

	for(i = 2; i <= 1000; i++)
	{
		if(i % 2 == 0)
		{
			sum = sum + i;
		}
	}

	cout << "sum = " << sum << endl;

	return 0;
}


/*  
 * Copyright (c) 2012, 煙臺大學計算機學院  
* All rights reserved.  
* 作    者:解曉東   
* 完成日期:2012 年 10 月 31 日  
* 版 本 號:v1.0  
*  
* 輸入描述: 無 
* 問題描述:求1000以內所有偶數的和 
* 程式輸出:求和結果 
* 問題分析:(用while語句完成)累加和用sum表示,初值設定為0;加數用i表示,從2開始,每次迴圈,sum=sum+i,然後,i=i+2,直至最後的加數達到1000(1000不累加),然後輸出和。 
* 演算法設計:略 
*/ 
# include <iostream>

using namespace std;

int main()
{
	int i, sum = 0;

	i = 2;

	while(i <= 1000)
	{
		if(i % 2 == 0)
		{
			sum = sum + i;
		}
		i++;
	}

	cout << "sum = " << sum << endl;

	return 0;
}
/*  
 * Copyright (c) 2012, 煙臺大學計算機學院  
* All rights reserved.  
* 作    者:解曉東   
* 完成日期:2012 年 10 月 31 日  
* 版 本 號:v1.0  
*  
* 輸入描述: 無 
* 問題描述:求1000以內所有偶數的和 
* 程式輸出:求和結果 
* 問題分析:(用do...while語句完成)累加和用sum表示,初值設定為0;加數用i表示,從2開始,每次迴圈,sum=sum+i,然後,i=i+2,直至最後的加數達到1000(1000不累加),然後輸出和。 
* 演算法設計:略 
*/ 
# include <iostream>

using namespace std;

int main()
{
	int i, sum = 0;

	i = 2;

	do
	{
		if(i % 2 == 0)
		{
			sum += i;
		}

		i++;
	}while(i <= 1000);

	cout << "sum = " << sum << endl;

	return 0;
}