欢乐赛#37 T2
2025-01-06 20:14:08
发布于:浙江
5阅读
0回复
0点赞
题目解读:
1.介绍sumOfDigits 函数:
该函数在(long long n)里接收一个整数 n,通过循环提取每一位数字并累加到 sum_digits 中,最后返回 sum_digits。
首先读取测试用例的数量 T。
然后使用一个循环来处理每个测试用例。在每次循环中,读取一个长整型整数 n,调用 sumOfDigits 函数计算其数位之和。
根据数位之和的奇偶判断输出相应的结果:"YES" 或 "NO"。
下面给代码是整体代码:
#include <iostream>
using namespace std;
// 这段代码用处:计算一个整数的数位之和
int sumOfDigits(long long n) {//懂.........
int sum = 0;
while (n > 0) {
sum += n % 10;
n /= 10;
}
return sum;
}
int main() {
int T;
cin >> T;
for (int i = 0; i < T; ++i) {
long long n;
cin >>n;
int sum=sumOfDigits(n);//这是前面讲解函数的用处,现在看到这应该懂了吧
if(sum%2==0) {
cout<<"NO"<<endl;
}else{
cout<<"YES"<<endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个