题目描述
小杨有 n 个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是 7 的倍数。
小杨想请你编写一个程序判断 n 个正整数哪些是美丽数字。
输入格式
第一行包含一个正整数 n,表示正整数个数。
之后 n 行,每行一个包含一个正整数 ai。
输出格式
对于每个正整数输出一行一个字符串,如果是美丽数字则输出 Yes
,否则输出 No
。
输入输出样例
输入 #1复制
3 7 52 103
输出 #1复制
Yes Yes No
说明/提示
数据规模与约定
对全部的测试数据,保证 1≤n≤105,1≤ai≤105。
分析
本题需要用到数位分离,可以用while循环(当然也可以用别的方法,但我菜)
其实也很简单
代码来咯
#include<iostream>
using namespace std;
int main() {
int n;
cin>>n;
int t;
for(int i=0;i<n;i++){
cin>>t;
int sum=0;
while(t){
sum+=t%10;
t/=10;
}
if(sum%7==0)cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}
OK啊我的二级没过,是在我的意料之中的,因为我太喜欢摸鱼了(bushi
大家不要学我啊啊啊
现在太命苦了
每天放学回家就是练
但我有3个粉丝啊
我得做点题发文章啊
不然粉丝怎么办()