回 帖 发 新 帖 刷新版面

主题:【求助】一道超简单的题

输入两个小于100000000的整数,用高精度算法求两数和。




[em18][em18][em18][em18][em18][em18][em18][em18]

回复列表 (共6个回复)

沙发

高手请解决一下!
重谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

板凳

这道题目似乎不用高精度啊
并且没有技术含量
var 
  a,b,s:longint;
begin 
  readln(a);
  readln(b);
  s:=a+b;
  writeln(s);
end.

3 楼

更正:
少打了4个零。
输入两个小于1000000000000的整数,用高精度算法求两数和。
(用字符串做)

4 楼

可以用QWORD,不超过范围的

5 楼

楼主可以去我的BLOG看看,上面有很多基本算法的代码,你可以查询

http://blog.sina.com.cn/ufownl

6 楼

...竖式加法而已...

   100000000000000000005678
+       9999999999999999999
----------------------------
   100018888888888888884567

把输入2个字符串(数字)
判断正负号
然后各读取最 右1位 转化为数字然后相加(假设输入的整数都是正的)如果大于9就把进的1加进一个计算进位的变量里面.类推.
和小学学的竖式加法原理一样么....又不难的
主要是熟悉字符串的操作

我来回复

您尚未登录,请登录后再回复。点此登录或注册