A31116. 数位之和
填空题
较易
知识点
题目描述
数位之和
题目描述
小杨有n个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是7的倍数。
小杨想请你编写一个程序判断n个正整数哪些是美丽数字。
输入格式
第一行包含一个正整数n,代表正整数个数。
之后n行,每行包含一个正整数。
输出格式
对于每个正整数,如果是美丽数字则输出 Yes,否则输出 No。
样例1
输入
3
7
52
103输出
Yes
Yes
No7的各位数字之和为7,是7的倍数。52的各位数字之和为5+2=7,是7的倍数。103的各位数字之和为1+0+2=4,不是7的倍数。
参考答案
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int ans=0;
for(int i=1; i<=n; i++) {
int x;
cin>>x;
int tot=0;
while(x) {
tot+=(x%10);
x/=10;
}
if(tot%7==0)cout<<"Yes\n";
else cout<<"No\n";
}
return 0;
}
上一题
下一题