0
点赞
收藏
分享

微信扫一扫

NYOJ 205 求余数





NYOJ 205 求余数 

求余数

时间限制:1000 ms  |  内存限制:65535 KB

难度:3

 

描述

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

 

输入

第一行有一个整数m(1<=m<=8),表示有m组测试数据;

随后m行每行有一个自然数n。

输出

输出n整除10003之后的余数,每次输出占一行。

样例输入

3

4

5

465456541样例输出

4

5

6948

/*

 题解: 

  模拟人工计数法求余数,其MOD函数可作为求余数的函数模板

  */

#include<cstdio>

#include<cstring>

int MOD(char *a, int m)

{

    int i,ans=0;

    for(i=0; i<strlen(a); i++)

    {

        ans=ans*10+a[i]-'0';

        ans%=m;

    }

    return ans;

}

int main()

{

    char a[1000002];

    int i,s,m;

    scanf("%d",&m);

     while(m--)

     {

        scanf("%s",a);

        printf("%d\n",MOD(a,10003));

     }

    return 0;

}


举报

相关推荐

0 条评论