算法
文章平均质量分 72
柯南lyz
这个作者很懒,什么都没留下…
展开
-
用链表模拟大整数加法运算
例如:9>9>9>NULL + 1>NULL => 1>0>0>0>NULL肯定是使用递归啦,不然没办法解决进位+1问题,因为这时候要让前面的节点加1,而我们的单链表是永远指向前的。此外对于999+1=1000,新得到的值的位数(4位)比原来的两个值(1个1位,1个3位)都多,所以我们将表头的值设置为0,如果多出一位来,就暂时存放到表头。递归结束后,如果表头为1,就在新的链表外再加一个原创 2014-04-10 22:52:31 · 956 阅读 · 0 评论 -
C语言必背程序
1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/#include "stdio.h"main(){int i,j,result; for (i=1;i { for(j=1;j { result=i*j; printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/原创 2014-04-10 23:01:28 · 1538 阅读 · 2 评论