正经题解
2026-05-29 22:30:18
发布于:上海
19阅读
0回复
0点赞
饿啊
其实吧这题还是很好做的
骗你的其实是看没人发题解
先上AC代码
#include <bits/stdc++.h>
using namespace std;
int a[100005] , b[100005];//定义两个数组,后面要用
int shu(int x)//定义一个int类型的函数
{
int cnt = 0;//设置局部变量,用来统计x的数位和
while(x != 0)//因为不知道x的位数,所以用while
{
cnt += x % 10;//cnt加上x的末位数字,也就是x对10取余
x /= 10;//将x除以十以便进行下一次的取余
}
return cnt;//返回cnt
}
int main()
{
int n;
cin >> n;
int maxn = -1e9;//定义maxn
for(int i = 1 ; i <= n ; i++)
{
cin >> a[i];
b[i] = shu(a[i]);//调用函数
}
for(int i = 1 ; i <= n ; i++)
{
maxn = max(maxn , b[i]);//擂台法求出最大值
}
cout << maxn << " ";//输出
return 0;
}
最后重要的事情说三遍
题解是自己写的,注释是自己加的,不喜勿喷
题解是自己写的,注释是自己加的,不喜勿喷
题解是自己写的,注释是自己加的,不喜勿喷
这里空空如也



有帮助,赞一个