问题标题: 酷町堂:哪错了?

0
0
已解决
林炜曦
林炜曦
中级守护
中级守护

题目链接: 酷町堂:10104

#include<bits/stdc++.h>
using namespace std;
string s;
int n;
bool check(string s){
    stringstream ss;
    int t;
    while(true){
        int sum=0;
        ss.clear();
        ss.str("");
        for(int i=0;i<s.size();i++){
            sum+=s[i]-'0';
        }
        ss<<sum;
        ss>>s;
        if(sum>=0&&sum<=9){
            t=sum;
            break;
        }
    }
    return t==9;
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>s;
        if(check(s)){//判断这个数是不是9的倍数
            cout<<"Yes"<<endl;
        }else{
            cout<<"No"<<endl;
        }
    }
    return 0;
}

 


0
我要回答