| 首页 > IT文章 > 程序设计 > |
| |
| C编程实现大数求和程序 |
|
[科技论文网]
http://www.scipapers.com 2007-12-01
|
|
|
C编程实现大数求和程序作者:falcon 先说一下思路哦:
1)先从键盘屏幕接收两个大数,按字符串存放到字符数组中。 2) 初始化进位为0 然后从两个字符数组中分别取出最后一个字符(数字)开始来求和 一直求和到字符串长度较小的最小下标处停止 结果保存较大数字所存放的字符数组中 (说明: 如果结果大于106,那么结果减去58存入,并记录进位为1 否则,结果减去48存入,并记录进位为0 ) 3)如果两个数字的位数不相同,那么需要求出最后一位可能的进位 比如5+96=101 4)进位为1,那么和之前需要输出一个1 5)输出两个大数的和
下面是具体代码
Code:
[Ctrl+A Select All]
补充:在ubuntu下用gcc编译通过 部分演示结果
falcon@falcon:~/program/c/code/mylove$ gcc -o add_LN add_LN.c falcon@falcon:~/program/c/code/mylove$ ./add_LN Please input two Large Number less than 10000 bit 5 6 两数之和为: 11 falcon@falcon:~/program/c/code/mylove$ ./add_LN Please input two Large Number less than 10000 bit 877848515165484151 996527784841515184 两数之和为: 1874376300006999335 falcon@falcon:~/program/c/code/mylove$ ./add_LN Please input two Large Number less than 10000 bit 8995951 784784987951252178485215254798749874984185416845865215187484520512 两数之和为: 784784987951252178485215254798749874984185416845865215187493516463 falcon@falcon:~/program/c/code/mylove$ ./add_LN Please input two Large Number less than 10000 bit 5 96 两数之和为: 101
来源:
|
|
声明:本文由网友推荐或作者提交,版权归原作者所有,刊登此文仅为传播知识,展示研究成果,提高文章引用率。未经原作者授权,禁止用于任何形式的商业行为。科技论文网倡导尊重知识、尊重劳动、保护原创、知识共享。由于部分论文文章来于网络,文章作者不祥,请相关的原创作者与我们联系,以便加上您的署名。
|
| |
|
|
|
|
 |
论文分类 |
|
| |
|
|
|