nyoj 105 九的余数
2013-08-15 15:15
316 查看
点击打开链接
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。
输入第一行有一个整数m(1<=m<=8),表示有m组测试数据;
随后m行每行有一个自然数n。
输出输出n整除九之后的余数,每次输出占一行。
样例输入
样例输出
一百万位的小数。,肯定不能直接用常规办法去除,一个方法是这个数所有位的和对9取余,就是原来数对9的余数,但是怎么证出来的我也不知道,我的办法是对字符串反复二分然后合并的时候对9去余,但是WA了
这是AC的代码
九的余数
时间限制:3000 ms | 内存限制:65535 KB难度:3
描述
现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。
输入第一行有一个整数m(1<=m<=8),表示有m组测试数据;
随后m行每行有一个自然数n。
输出输出n整除九之后的余数,每次输出占一行。
样例输入
3 4 5 465456541
样例输出
4 5 4
一百万位的小数。,肯定不能直接用常规办法去除,一个方法是这个数所有位的和对9取余,就是原来数对9的余数,但是怎么证出来的我也不知道,我的办法是对字符串反复二分然后合并的时候对9去余,但是WA了
这是AC的代码
#include<stdio.h> char str[1000100]; int main() { int num; int sum; int i; scanf("%d" , &num); getchar(); while(num--) { sum = 0; scanf("%s" , str); for(i = 0 ; str[i] ; i++) { sum += str[i] - '0'; } printf("%d\n" , sum % 9); } return 0; }
相关文章推荐
- nyoj 105 九的余数(大数除小数) 水题
- NYOJ-105-九的余数(数论)
- nyoj 105 九的余数
- nyoj--105--九的余数(水题)
- Nyoj 105 九的余数
- nyoj--105--九的余数(水题)
- 大数取余解析[以NYoj 105 九的余数 为例]
- NYOJ-题目(Math)--105--------------------------------九的余数
- 【NYOJ - 105】九的余数
- nyoj105 九的余数
- NYOJ 105 九的余数
- NYOJ 105 九的余数【数学】
- NYOJ 105 九的余数
- NYOJ 105 九的余数
- nyoj 105 九的余数
- NYOJ 105 9的余数
- NYOJ 105 九的余数
- NYOJ 105 九的余数
- NYOJ105 - 九的余数
- nyoj-105-九的余数