【题目】

/>
【解题思路】
本题的有两个核心内容:一是需要利用for循环,输入n个数;二是得到的每个数都要拆分各位求和。
拆分多位数字有通用的方法:
一是数字的位数是已知的,可以利用整出和取余实现。
个位=a%10;十位=a/10%10;百位=a/100%10........
二是数字的位数是未知的,可以利用while循环,在循环内部做两件事一是当前数字a%10得到个位;二是当前数字a=a/10,实现删掉个位数字,反复执行前面两步操作,直到a=0则结束循环。
【代码】
#includeusing
//第一步:获得数字n,表示后面要输入n个数
int
//第二步:循环输入n个数,判断每个数是否是美丽数字
for(int
i=1;i<=n;i++)
int
//第四步:拆分数字a,并将每一位累加到sum中,因为不知道a是几位数,所以采用while循环,直到a=0则不再拆分。
if(sum%7==0)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
return


