计算两个超大位数正整数和C++怎样实现

计较两个正整数的和,若是整数位数稀有百位,甚至上千位,直接用整数运算是难以估计的,如何在C++入彀算两个超大位数的正整数之和呢?小编与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    起首,界说一个布局类型,实现超长整数的计较。

  2. 2

    布局类中,有一个字符数组和整型变量,保留超长整型数和计较成果的长度。

  3. 3

    对加号重界说,使它可以或许计较超长整型数。

  4. 4

    界说4个整型变量,保留计较的超长整数的长度、整数每一位的数值,以及进位。

  5. 5

    界说一个布局体变量t,保留相加获得的超长整数。

  6. 6

    给布局体变量t的字符数组初始化,如下图所示。

  7. 7

    获取输入的两个超长整数长度,保留在变量l1和l2中。

  8. 8

    将加法运算的前一个整数,相加到运算成果中。

  9. 9

    实现别的一个超长整数的相加,成果保留在布局体变量t中。

  10. 10

    若是第2个超长整数最高位有进位,则继续计较直至进位竣事。

  11. 11

    获取计较成果超长整数的位数,保留在变量l中。

  12. 12

    将计较所得的成果保留在变量t中,并返回该值。

  13. 13

    界说3个布局变量,保留介入运算的超长数,以及运算成果。

  14. 14

    本家儿函数中,先输入介入运算的超长整数,保留在变量s1和s2中。

  15. 15

    运算两个超长整数的和,保留在变量s中。

  16. 16

    最后,输出运算成果所得的超长整数。

  17. 17

    运行程序,输入两个超长整数后,电脑就管帐算出相加的值。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2019-02-26 20:01
  • 阅读 ( 1172 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具