#W0001P1623. 3的倍数
3的倍数
题目描述
我们知道,判断一个正整数是不是3的倍数的方法是:
把正整数各位上的数字求和,如果这个和是3的倍数,那么该正整数就是3的倍数。例如:12345:1+2+3+4+5=15。15是3的倍数,所以12345是3的倍数;
1234:1+2+3+4=10。10不是3的倍数,所以1234不是3的倍数。
给出𝑛个正整数,判断它们是不是3的倍数。
对于每个正整数:如果是,输出Yes;否则,输出No。
输入描述
输入的一行,包含一个正整数𝑛,表示正整数的个数。
以下𝑛行,每行一个正整数𝑎。请注意数据范围,正整数𝑎的长度不超过255,这是int或long long类型无法保存的。
输出描述
输出共𝑛行,每行输出一个Yes或No,表示第𝑖个数是不是3的倍数。
注意:每行的输出只能是Yes或No,注意大小写,不要有多余的其它字符(包括空格)。
3
13
120
228
No
Yes
Yes
样例说明
13: 1+3=4。因为4不是3的倍数,所以13也不是3的倍数。所以输出No 120: 1+2+0=3。因为3是3的倍数,所以120也是3的倍数。所以输出Yes 228: 2+2+8=12。因为12是3的倍数,所以228也是3的倍数。所以输出Yes
数据范围】
对于100%的数据,1≤𝑛≤1000。 对于30%的数据,0<𝑎≤2,000,000,000; 对于100%的数据,𝑎的位数不超过255。
相关
在以下作业中: