Pagini recente » Cod sursa (job #383111) | Cod sursa (job #586193) | Cod sursa (job #292120) | Cod sursa (job #3165654) | Cod sursa (job #212382)
Cod sursa(job #212382)
#include<stdio.h>
#include<string.h>
#define N 1000000
char n[N];
long k,i,j,m,ln;
void citire(), modulo(), adunare(), scadere();
int main()
{ citire();
modulo();
scadere();
adunare();
for(i=0;i<ln;i++) printf("%c",n[i]);
printf("\n");
return 0;
}
void citire()
{ //freopen("next.in","r",stdin); freopen("next.out","w",stdout);
scanf("%s",&n);
scanf("%ld",&k);
}
void modulo()
{ m=n[0]-'0';ln=strlen(n);
for(i=1;i<ln;i++){ m=m*10+(long int)(n[i]-'0'); m%=k;}
}
void scadere()
{ k-=m;
}
void adunare()
{ i=ln-1;
while(k) { n[i]+=(char)k%10; k/=10;
if(n[i]>'9') { n[i-1]++; n[i]-=10;} i--;
}
}