[C_MM40-易] 1~N之間的總和
問題描述:撰寫一個程式,輸入一個正整數 N ( 0 < N < 100 ) ,計算 1 ~ N 之間 的總和。
輸入說明:輸入一個正整數。
輸出說明:輸出總和,顯示格式如範例。
範例:
Sample Input: | Sample Output: |
1 | 1 = 1 |
2 | 1 + 2 = 3 |
3 | 1 + 2 + 3 = 6 |
輸出格式要求是1 + 2 + 3 = 6, 所以分開輸出,|是切割的分隔線,像這樣 1 |+ 2 |+ 3 |= |6|
- #include <iostream>
- using namespace std;
- //[C_MM40-易] 1~N之間的總和
- int main() {
- int N, sum; //1~N,總和
- while(cin >> N)
- {
- for(int i = 1;i <= N;i++) //計算總和
- {
- sum = sum + i;
- }
- for(int j = 1;j <= N;j++) //輸出格式要求
- {
- if(j == 1)
- {
- cout << "1";
- }
- else
- {
- cout << " + " << j;
- }
- }
- cout << " = " << sum << endl;
- sum=0;
- }
- return 0;
- }
沒有留言:
張貼留言