论文网
English Papers
万事OK网
发表论文
 
 首页 > 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

        来源:

声明:本文由网友推荐或作者提交,版权归原作者所有,刊登此文仅为传播知识,展示研究成果,提高文章引用率。未经原作者授权,禁止用于任何形式的商业行为。科技论文网倡导尊重知识、尊重劳动、保护原创、知识共享。由于部分论文文章来于网络,文章作者不祥,请相关的原创作者与我们联系,以便加上您的署名。

  
C编程实现大数求和程序
下面没有链接了     循环冗余校验 CRC的算法分析和程序实现
最新论文
·[程序设计]C编程实现大数求和程序
·[程序设计]循环冗余校验 CRC的算法分析和程序实现
·[程序设计]AVR单片机CRC校验码的查表与直接生成
·[程序设计]CRC算法原理及C语言实现
·[程序设计]欧几里德算法及其实现
·[程序设计]蚁群算法Python实现
·[程序设计]图像二值化算法源码
·[程序设计]经典面试问题:12小球问题算法2
·[程序设计]经典面试问题:12小球问题算法
·[程序设计]图像几何变换插值算法
 
 

搜索论文

Google
论文分类

论文网 论文发表网 论文 免费论文网 找论文网 毕业论文 中国论文网 英语论文 百度论文 聘教网 易搜
 免费发布论文    中国论文网 2008版权所有  业务联系:pinjiao@126.com