XJOI 7952统计各数位之和

强颜欢笑 提交于 2020-02-05 09:18:06

XJOI 7952统计各数位之和

题目描述:
求小于等于 n 的正整数的各个数位之和。

输入格式:
一个正整数 n 。

输出格式:
一个正整数表示答案。

样例输入1:
10
样例输出1:
46`

#include <iostream>
using namespace std;
int main(){
    int n,num=0,k;
    cin>>n;
    for(int i=1;i<=n;i++){
        k=i;
        while(k>0){
            num+=k%10;
            k=k/10;
        }
    }
    cout<<num;
    return 0;
}

这是要有一定数学思想的。一个数求个位是用求余(%),去掉个位是用整除(/)切记不要搞混!!!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!