#3972. [GESP2409 二级] 数位之和
[GESP2409 二级] 数位之和
数位之和
题目描述
⼩杨有 个正整数,他认为⼀个正整数是美丽数字当且仅当该正整数每⼀位数字的总和是 的倍数。 ⼩杨想请你编写⼀个程序判断 个正整数哪些是美丽数字。
输入格式
第⼀⾏包含⼀个正整数 ,代表正整数个数。 之后 ⾏,每⾏包含⼀个正整数。
输出格式
对于每个正整数,如果是美丽数字则输出 Yes,否则输出 No。 3.1.4 样例1 1 3 2 7 3 52 4 103 1 Yes 2 Yes 3 No 的各位数字之和为 ,是 的倍数。 的各位数字之和为 ,是 的倍数。 的各位数字之和为 ,不是 的倍数。 对于全部数据,保证有 。 3.1.5 参考程序 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main(){ 5 int n; 6 cin>>n; 7 int ans=0; 8 for(int i=1;i<=n;i++){ 9 int x; 10 cin>>x; 11 int tot=0; 12 while(x){ 13 tot+=(x%10); 14 x/=10; 15 } 16 if(tot%7==0)cout<<"Yes\n"; 17 else cout<<"No\n"; 18 } 19 return 0; 20 }
样例输入 #1
1 3
2 7
3 52
4 103
1 Yes
2 Yes
3 No
的各位数字之和为 ,是 的倍数。 的各位数字之和为 ,是 的倍数。 的各位数字之和为
,不是 的倍数。
样例输出 #1
数据范围
见题目描述
知识点与难度
本题涉及的知识点从属于 GESP 2级,难度等级:⭐ 。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |
生测试数据后,按实际 subtask 分组改写上表。