社区
C语言
帖子详情
请各位高手帮帮忙啊!!小弟有难呀!
BOBO132
2006-07-05 06:39:13
使用单链表实现不限大小的十进制整数,并实现加、减运算。
...全文
307
7
打赏
收藏
请各位高手帮帮忙啊!!小弟有难呀!
使用单链表实现不限大小的十进制整数,并实现加、减运算。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BOBO132
2006-07-06
打赏
举报
回复
感谢各位的帮忙
xuxinmmy
2006-07-06
打赏
举报
回复
开头搞错了
La->4->5->6->NULL 应该是整数654
Lb->7->8->9->NULL 应该是整数987
高位在后,哈哈
xuxinmmy
2006-07-06
打赏
举报
回复
少了点东西
就是两个new 后面
第一个加上:Temp->next = NULL;
第二个加上:Temp->next->next = NULL;
xuxinmmy
2006-07-06
打赏
举报
回复
La->4->5->6->NULL 整数456
Lb->7->8->9->NULL 整数789
结果保存在La
Add()
{
Temp = La; ///////La最少是La->0->NULL 即0 若La = NULL 要再处理
while(Lb)
{
if(!Temp) { Temp = new LNode; Temp->data = 0; }
int carry = 0;
carry = (Temp->data + Lb->data)/10;
Temp->data = (Temp->data + Lb->data)%10;
if(carry)//carry不为0就为1
{
if(!(Temp->next)) { Temp->next = new LNode; Temp->next->data = 0; }
Temp->next->data++;
}
}
}
随手写的代码,未测试...应该没多大问题了 :)
chenhu_doc
2006-07-05
打赏
举报
回复
有限定哦。。。
单链表``````
我看最好是按 头 到 尾结点 依次表示个十百千....
这样每次加加法,就是从头 到尾结点的遍历,在这个过程中进行对应结点的加了相邻结点的进位!
zez
2006-07-05
打赏
举报
回复
搜大数运算
讨论过很多次了..
刚才还有人问了...
kowity
2006-07-05
打赏
举报
回复
这个好象不是特别难吧
oracle培训笔记
当初学习oracle的笔记,里面含有老师大量精辟的讲解,相信对初学者有很大的帮助
oracle学习笔记1
【代码】oracle学习笔记1。
成功之路oracle 11g读书笔记整理
《成功之路oracle 11g》 这本书我觉得整体来说是给一个初初学习oracle的人看的,看完之后也学会一些知识,感觉不那么充实。 《成功之路》读书笔记 监听器的实例的状态有下面几种: READY---->>>表示实例可以接受连接 BLOCKED--->>>表示实例不能接受连接 READY/SECONDARY---->>>表示这是RAC的第二个实例,准备接受连接 UNKNOWN
笔记——Oracle19c
Oracle阅读笔记
【Oracle 数据库】笔记资源分享
关于oracle数据库的学习有道云笔记分享: 文档:Oracle 链接:http://note.youdao.com/noteshare?id=dcec77decbcb6cce01a2b2f97c437faf
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章