2017年10月6日 星期五

[C_MM40-易] 1~N之間的總和(C++)

[C_MM40-易] 1~N之間的總和

問題描述:撰寫一個程式,輸入一個正整數 ( 0 < N < 100 ) ,計算 1 ~ N 之間 的總和。
輸入說明輸入一個正整數。
輸出說明:輸出總和,顯示格式如範例。
範例:
Sample Input:Sample Output:
11 = 1
21 + 2 = 3
31 + 2 + 3 = 6

輸出格式要求是1 + 2 + 3 = 6, 所以分開輸出,|是切割的分隔線,像這樣  1 |+ 2 |+ 3 ||6|

  1. #include <iostream>  
  2. using namespace std;  
  3. //[C_MM40-易] 1~N之間的總和  
  4. int main() {  
  5.     int N, sum;  //1~N,總和
  6.     while(cin >> N)  
  7.     {  
  8.         for(int i = 1;i <= N;i++)  //計算總和
  9.         {  
  10.             sum = sum + i;  
  11.         }  
  12.         for(int j = 1;j <= N;j++)  //輸出格式要求
  13.         {  
  14.             if(j == 1)  
  15.             {  
  16.                 cout << "1";  
  17.             }  
  18.             else  
  19.             {  
  20.                 cout << " + " << j;  
  21.             }  
  22.         }  
  23.         cout << " = " << sum << endl;  
  24.         sum=0;  
  25.     }  
  26.     return 0;  
  27. }  

沒有留言:

張貼留言