返回首页 返回题库

数位之和

C++ 入门 GESP二级真题 #数组#数位操作

题目描述

题面描述

小杨有n个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是7的倍数。

小杨想请你编写一个程序判断n个正整数哪些是美丽数字。

输入格式

第一行包含一个正整数 n,代表正整数个数。

之后 n 行,每行包含一个正整数。

输出格式

对于每个正整数,如果是美丽数字则输出 Yes,否则输出 No。

样例1

输入:

3
7
52
103

输出:

Yes
Yes
No

样例解释

7的各位数字之和为7,是7的倍数。52的各位数字之和为5+2=7,是7的倍数。103的各位数字之和为1+0+3=4,不是7的倍数。

数据范围

对于全部数据,保证有1 ≤ n ≤ 105,1 ≤ ai ≤ 105。


时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
本题考察数位操作、循环和条件判断。解题思路:遍历每个数字,逐位相加得到数位和,判断和是否是7的倍数即可。注意数字可能较大,但逐位取余和整除的方式可以处理任意大小的正整数。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 6 浏览

讨论(0)