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;
}
这是要有一定数学思想的。一个数求个位是用求余(%),去掉个位是用整除(/)。切记不要搞混!!!