求助:如何编写大数运算中的除法?
这是编写的程序,但不知道问题出在哪?求大侠指点下...谢谢!#include<stdio.h>
void div(long *a,long *b,long *c)
{
long i,tmp,N=5,remain=0;
for(i=0;i<N;i++)
{
c[i]=a[i]+remain;
c[i]=tmp/b[i];
remain=(tmp%b[i])*10000;
}
}
int main()
{
long c[5],a[5]={1,4576,5678,4234,9678},b[5]={1,2245,1458,3423,8345};
for(int i=0;i<=5;i++)
printf("%d\t",a[i]);
printf("\n");
for(int j=0;j<=5;j++)
printf("%d\t",b[j]);
printf("\n");
void div(long *a,long *b,long *c);
div(a,b,c);
for(int k=0;k<=5;k++)
printf("%d\t",c[k]);
printf("\n");
return 0;
}