Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5984 Accepted Submission(s): 4182
2 3 12 7 152455856554521 3250
2 5 1521
#include <stdio.h>
#include <string.h>
#define N 1005
char a[N];
int b[N];
int main()
{
int len,n,i,j,k,t,s,c;
while(scanf("%s%d",a,&c)!=EOF)
{
memset(b,0,sizeof(b));
len=strlen(a);
for(i=0;i<len;i++)//将位将字符转换成数字,保存到整形数组里面!(注:a[0]保存的是最高位!)
b[i]=a[i]-'0';
for(i=0,t=0;i<len;i++)
{
t=t*10+b[i];
t=t%c;//从最高位开始逐位对c取余!
}
printf("%d\n",t);
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/dxx_111/article/details/47067863