4640: 【GESP2409二级】数位之和
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:12
解决:3
题目描述
小杨有 个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是 的倍数。
小杨想请你编写一个程序判断 个正整数哪些是美丽数字。
输入
第一行包含一个正整数 $n$,代表正整数个数。
之后$n$ 行,每行包含一个正整数。
之后$n$ 行,每行包含一个正整数。
输出
对于每个正整数,如果是美丽数字则输出
Yes,否则输出 No。
样例输入 复制
3
7
52
103
样例输出 复制
Yes
Yes
No
提示
#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;
scanf("%d",&x);
int tot = 0;
while (x) {
tot += (x % 10);
x /= 10;
}
if (tot % 7 == 0) printf("Yes\n");
else printf("No\n");
}
return 0;
}