MY name is ruhul amin

ISLAMIC UNIVERSITY OF KUSHTIA

Saturday, March 9, 2013

big integer division

#include<stdio.h>
#include<string.h>
char a[100000007],b[100000007];
int main()
{
    long int i,j,k,l,la,n,p,t,u;
    while(scanf("%s%ld",a,&n)==2)
    {
        la=strlen(a);
        k=0;
        l=0;
        for(i=0;i<la;i++)
        {
            p=l*10+(a[i]-48);
            b[k]=(p/n)+48;
            l=p%n;
            k++;
        }
        printf("%ld\n",l);
        j=0;
            for(t=0;t<k;t++)
            {
                if(b[t]>48)
                break;
                if(b[t]==48)
                j++;
            }
        for(u=j;u<k;u++)
        printf("%c",b[u]);
        printf("\n");
    }
    return 0;
}

No comments:

Post a Comment