NYOJ 205 求余数

来源:互联网 发布:人性的枷锁知乎 编辑:程序博客网 时间:2024/05/21 06:35

求余数

时间限制:1000 ms  |  内存限制:65535 KB
难度:3
描述
现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数除10003之后的余数
输入
第一行有一个整数m(1<=m<=8),表示有m组测试数据;
随后m行每行有一个自然数n。
输出
输出n整除10003之后的余数,每次输出占一行。
样例输入
345465456541
样例输出
456948

 

思路 :利用模的性质 (a + b ) % c = (a % c + b %c ) % c

 

#include<stdio.h>#include<string.h>#define N 1000050int main(){int m,len,sum,i;char s[N];scanf("%d",&m);while(m--){sum=0;scanf("%s",s);len=strlen(s);for(i=0;i<len;i++){sum=((sum*10+s[i]-'0')%10003);}printf("%d\n",sum);}return 0;} 


 

0 0
原创粉丝点击