c语言 编写两个30位十进制的加法

[复制链接]
查看11 | 回复3 | 2012-11-23 16:30:12 | 显示全部楼层 |阅读模式
20000位的加法子函数void fan(char *a,char *b,char *c){ int i,la,lb,lc; strrev(a);
//反序ab,要不然个位不一定对齐 strrev(b); la=strlen(a); lb=strlen(b); lc=la>lb?la:lb; c[0]=a[0]+b[0]-96; //懒得变int了,直接减去2个0的ascii,也就是48*2。先计算个位 for(i=1;i<lc;i++); {
c=a+b-96+c[i-1]/10;
//加上上一位的进位
c[i-1]...
回复

使用道具 举报

千问 | 2012-11-23 16:30:12 | 显示全部楼层
参考这篇文章,这是乘法的http://blog.csdn.net/eagleatustb/article/details/6737595...
回复

使用道具 举报

千问 | 2012-11-23 16:30:12 | 显示全部楼层
字符串...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行