Pagini recente » Cod sursa (job #2661674) | Cod sursa (job #2395525) | Cod sursa (job #2244560) | Cod sursa (job #1278513) | Cod sursa (job #64708)
Cod sursa(job #64708)
#include<stdio.h>
#include<string.h>
#include<ctype.h>
char ns[10000];
long long int p,i,ln,d,c,r,p10,k;
int main()
{ FILE *f,*g;
f=fopen("next.in","r");
g=fopen("next.out","w");
fgets(ns,1000000,f);
ln=strlen(ns);
fscanf(f,"%lld",&d);
p10=1;
for(i=ln-1;i>=1;i--)
{ c=(long int)(ns[i-1]-48);
r+=c*p10;r%=d;p10*=10;p10%=d;
}
p=ln-1;k=0;
if(!r){fprintf(g,"%s",ns);fcloseall();return 0;}
r=d-r;
while(r)
{ p--;ns[p]+=r%10;r/=10;k++;if(ns[p]>57){ns[p]-=10;ns[p-1]++;}}
while(ns[p-1]>57){p--;ns[p]-=10;ns[p-1]++;}
fprintf(g,"%s",ns);fcloseall();return 0;
//fputs(nb,g);
//fcloseall();
//return 0;
}