题目描述
小杨有n个正整数,小杨想知道这些正整数的数位和中最大值是多少。
“数位和”指的是一个数字中所有数位的和。例如:
对于数字 12345 ,它的各个数位分别是 1, 2, 3, 4, 5。将这些数位相加,得到
:
1 + 2 + 3 + 4 + 5 = 15
因此, 12345的数位和是 15。
输入
第一行包含一个正整数n ,代表正整数个数。
之后n行 ,每行包含一个正整数。
输出
输出这些正整数的数位和的最大值。
样例输入 复制
3
16
81
10
样例输出 复制
9
代码:
#include<bits/stdc++.h>
using namespace std;
int shuweihe(int x)
{
int res = 0;
while(x!=0)
{
res+=x%10;
x/=10;
}
return res;
}
int main(){
int n;
int a = 0;
int maxi = -10000;
cin>>n;
for (int i = 0; i < n; i++) {
cin>>a;
maxi = max(shuweihe(a),maxi);
}
cout<<maxi;
return 0;
}