描述
数位和指的是一个数从最低位到最高位,各个位上的数字的和.
例如 123 的数位和是 1 + 2 + 3 = 6
输入
每组数据两个整数 n, m( 0 <= n <= 10000, 0 <= m <= 10000 )
输出
请你判断n、m的数位和是否相等,如果相等输出"Yes",否则输出"No"
输入样例 1
1235 5321
输出样例 1
Yes
输入样例 2
1235 1234
输出样例 2
No
语言:
C++
描述
数位和指的是一个数从最低位到最高位,各个位上的数字的和.
例如 123 的数位和是 1 + 2 + 3 = 6
输入
每组数据两个整数 n, m( 0 <= n <= 10000, 0 <= m <= 10000 )
输出
请你判断n、m的数位和是否相等,如果相等输出"Yes",否则输出"No"
输入样例 1
1235 5321
输出样例 1
Yes
输入样例 2
1235 1234
输出样例 2
No
语言:
C++
引用 皆我百晓生 小程序回复内容作答:
#include<iostream>
using namespace std;
int sumOfDigits(int n)
{
int sum = 0;
while(n>0)
{
sum += n%10;
n = n/10;
}
return sum;
}
int main()
{
int n, m;
cin >> n >> m;
if(sumOfDigits(n) == sumOfDigits(m))
cout << "Yes" << endl;
else
cout << "No" << endl;
return 0;
}