ChinaUnix博客
zengfucen
全部博文(68)
2011年(1)
2009年(1)
2008年(17)
2007年(30)
2006年(19)
cugb_cat
cynthia
浪花小雨
cjw8208
along819
cjaizss
wy_tll
18651917
yyxl
jiafeica
分类: C/C++
2007-03-10 14:27:28
//核心部分:
for(i=0;i<126;i++) //初始计算数组 temp[i]=0; for(j=1;j<5*(p+1)+1;j++) //各位相乘,存入temp,位数为5*(p+1) { for(i=1;i<6;i++) //此数为6位数 { temp[j+i]=temp[j+i]+bigint[j]*jieshou[i]; } } for(k=5*(p+2);k>1;k--) //处理进位 { temp[k-1]=temp[k-1]+temp[k]/10; temp[k]=temp[k]%10; } for(k=1;k<=5*(p+2);k++) //将结果给bigint全局数组 bigint[k]=temp[k]; bigint[0]=bigint[0]+jieshou[0];//还得注意输出位数
上一篇:不做新诗
下一篇:configure错误全搞定
登录 注册