A25308. 数位之和题面描述小杨有 n个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是7 的倍数。小杨想请你编写一个程序判断n 个正整数哪些是美丽数字。
填空题
容易
知识点
题目描述
数位之和
题面描述
小杨有 n个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是7 的倍数。
小杨想请你编写一个程序判断n 个正整数哪些是美丽数字。
输入格式
第一行包含一个正整数n ,代表正整数个数。
之后 n行,每行包含一个正整数。
输出格式
对于每个正整数,如果是美丽数字则输出 Yes,否则输出 No。
7的各位数字之和为7 ,是7 的倍数。52 的各位数字之和为5+2=7 ,是7 的倍数。 103的各位数字之和为1+0+3=4,不是7 的倍数。
样例1
3
7
52
103Yes
Yes
No对于全部数据,保证有1 ≤ n ≤ 105, 1 ≤ aᵢ ≤ 105。
参考答案
#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;
}
上一题
下一题