[蓝桥杯2017决赛]数位和-模拟(水题)
生活随笔
收集整理的這篇文章主要介紹了
[蓝桥杯2017决赛]数位和-模拟(水题)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目描述
數(shù)學家高斯很小的時候就天分過人。一次老師指定的算數(shù)題目是:1+2+…+100。
高斯立即做出答案:5050!
這次你的任務是類似的。但并非是把一個個的數(shù)字加起來,而是對該數(shù)字的每一個數(shù)位作累加。這樣從1加到100的“和”是:901
從10加到15是:21,也就是:1+0+1+1+1+2+1+3+1+4+1+5,這個口算都可以出結(jié)果的。
按這樣的“加法”,從1加到1000是多少呢?
輸出
輸出一個整數(shù)表示答案
代碼如下:
#include <iostream> using namespace std;int check(int x) {int sum = 0;while (x) {int c = x % 10;sum += c;x = x / 10;}return sum; }int main() {int sum = 0;for (int i = 1; i <= 1000; i++) {sum += check(i);}cout << sum << endl;return 0; }總結(jié)
以上是生活随笔為你收集整理的[蓝桥杯2017决赛]数位和-模拟(水题)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络延迟多少正常
- 下一篇: [蓝桥杯2018初赛]方格计数-巧妙枚举