数位之和
对于这道题,我们首先应该提取出一个数每一位的数字,一个数取模于10就可以得到他的个位,除以10则可以将其个位去除,我们只需要循环至这个数为0即可。最后我们将他的每一位数都加起来,取模于7等于0就是美丽数字,反之则不是。
#include<iostream> using namespace std; int main(){ int n=0; int a=0; int b; cin>>n; for(;n>0;n--){ b=0; cin>>a; while(a!=0){ b+=a%10; a=a/10; } if(b%7==0){ cout<<"Yes"<<endl; } else{ cout<<"No"<<endl; } } return 0; }