nyoj 105 九的余数

 

九的余数

时间限制:3000 ms  |  内存限制:65535 KB
难度:3
 
描述

现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。

 
输入
第一行有一个整数m(1<=m<=8),表示有m组测试数据;
随后m行每行有一个自然数n。
输出
输出n整除九之后的余数,每次输出占一行。
样例输入
3
4
5
465456541
样例输出
4
5
4
来源
[苗栋栋]原创
上传者
苗栋栋
很简单的题目
View Code
 1  
 2 /*********************************
 3 /   Problem:
 4 /   Algorithm:
 5 /   Language:   C++
 6 /   Compiler:   MinGW
 7 /   Date:       12/08/08
 8 /
 9 /   Copyright (C) wujianwei
10 /   All rights reserved.
11 ********************************/
12 
13 #include <iostream>
14 #include <cstdio>
15 #include <cstring>
16 #include <cmath>
17 #include <vector>
18 #include <cstring>
19 #include <queue>
20 #include <stack>
21 #include <algorithm>
22 #include <set>
23 
24 using namespace std;
25 
26 #define INF 0x7fffffff
27 #define EPS 1e-12
28 #define MOD 1000000007
29 #define PI 3.141592653579798
30 #define N 1000001
31 const int MAX=1<<28;
32 //typedef long long LL;
33 //typedef __int64 INT
34 char s[N];
35 
36 int main()
37 {
38     int T;
39     scanf("%d",&T);
40     while(T--)
41     {
42         scanf("%s",s);
43         int a=0,len=strlen(s);
44         for(int i=0;i<len;i++)
45         {
46             a=(a*10+(s[i]-'0'))%9;
47         }
48         printf("%d\n",a%9);
49     }
50     return 0;
51 }
52         

 

posted on 2012-08-13 20:54  不悔梦归处  阅读(138)  评论(0编辑  收藏  举报

导航