题目描述
现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。
输入
第一行有一个整数m(1<=m<=8),表示有m组测试数据; 随后m行每行有一个自然数n。
输出
输出n整除九之后的余数,每次输出占一行。
样例输入
3
4
5
465456541
样例输出
4
5
4
提示
首先注意题目信息,位数小于等于一百万,需要联想到zifu字符串,然后进行求余运算
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int main() {
int m;
cin>>m;
while(m--) {
string s;
cin>>s;
int l=s.length();
int n,i,c=0;
for(i=0; i<l; i++)
c=(c*10+s[i]-'0')%9;
cout<<c<<'\n';
}
}