题目描述
小杨有n个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是7的倍数。 小杨想请你编写一个程序判断n个正整数哪些是美丽数字。
对于全部数据,保证有 1 ≤ n ≤ 105 , 1 ≤ ai ≤ 105。
输入
第一行包含一个正整数n,代表正整数个数。
之后n行,每包含一个正整数。
输出
对于每个正整数,如果是美丽数字则输出 Yes,否则输出 No。
样例输入 复制
3
7
52
103
样例输出 复制
Yes
Yes
No
思路:循环+计算各个数位和+判断
代码:
#include<iostream>
using namespace std;
int main()
{
int n,x;
cin>>n;
for (int i = 0; i < n; i++){
cin>>x;
int a=0;
while(x>0){
a+=x%10;
x/=10;
}
if(a%7==0){cout<<"Yes\n";}
else {cout<<"No\n";}
}
return 0;
}
标签:输出,正整数,数字,No,int,Yes,2409,GESP2,数位 From: https://blog.csdn.net/a_sdfghjk1234567/article/details/144883681