0066-若干个数求和问题
生活随笔
收集整理的這篇文章主要介紹了
0066-若干个数求和问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
| 若干個數求和問題 |
| 難度級別:A; 運行時間限制:1000ms; 運行空間限制:51200KB; 代碼長度限制:2000000B |
| 試題描述 |
| 輸入若干個整數(不會超過 10000 個),輸出它們的和。 |
| 輸入 |
| 一行包括若干個整數(絕對值不超過100),兩兩之間用一個空格分隔。 |
| 輸出 |
| 一個數,表示輸入所有數的和(結果在?int?范圍內)。 |
| 輸入示例 |
| 3?2?4?1?5?6 |
| 輸出示例 |
| 21 |
分析
這題乍一看沒毛病,但……不給項數怎么行?!當然行。只是你需要這樣一句話:
cin.get()=='\n'意思是:讀入遇到換行。
這樣一來,問題全部解決。同時還不用開數組。接下來實踐一下。
代碼
#include<bits/stdc++.h> using namespace std; int n,ans; int main() {while(cin>>n)//持續輸入。{ans+=n;//累加當前數。if(cin.get()=='\n') break;//當遇到換行時結束。}printf("%d",ans);return 0; }轉載于:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9736803.html
總結
以上是生活随笔為你收集整理的0066-若干个数求和问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10.1——为什么方法不能用static
- 下一篇: umask及文件默认和原始权限说明