【專案1:利用迴圈求和】求1000以內所有偶數的和
阿新 • • 發佈:2019-02-02
/* * 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; }