高精度减法

标签: 高精度减法
3人阅读 评论(0) 收藏 举报
分类:

【题目描述】

输入两个正整数(最多 1000 位),输出它们的差。 

【输入】

两行,两个整数

【输出】

一行,一个整数

【样例输入】

999

1000

【样例输出】

-1

=============================题解===============================

高精度减法。

先将两数以字符串的形式存储,再比较减数与被减数的大小,以便确定结果的正负。具体的:先比较两数位数,若相同,再比较各位。此处可封装为函数,传入两个字符串。

将两数由字符串用int数组倒序存储每一位,再用较长一数的位数作为循环终止条件一次性将每位相减。接下来再遍历得数数组,若某一位小于零,则将上一位减1,这一位加10。

最后去除前导零,正序输出即可。


查看评论

高精度减法——一步一步算法篇

高精度减法利用竖式计算的方式,注意借位和错位,还有前导0。#include #include #include #include #include using namespace std; int m...
  • zhhe0101
  • zhhe0101
  • 2016-05-15 19:20:05
  • 2274

高精度减法(C++)

  • 2008年11月21日 22:51
  • 1KB
  • 下载

3115 高精度练习之减法

[解题思路]     把输入的数字以字符串的形式存储,转变为对字符串的处理,注意对负数,没有意义的0的处理。 [代码实现] #include using namespace std; int main...
  • c18219227162
  • c18219227162
  • 2015-12-07 17:20:14
  • 1187

C语言 高精度减法

#include #include int main() { char m[555],n[555]; int i,len_m,len_n; i...
  • u014571355
  • u014571355
  • 2014-05-02 14:41:08
  • 3139

(C语言)高精度减法

题目描述 和高精度加法类似,高精度减法也需要使用数组来处理大数相减的问题。   输入 有多组测试数据。 对每组测试数据,在一行中给出两个正整数a,b。(a,b的位数小于1000),...
  • YiMo_Fan
  • YiMo_Fan
  • 2017-04-22 21:08:18
  • 518

C++高精度算法之高精度减法

高精度减法 题目描述 高精度减法 输入 两个整数a,b(第二个可能比第一个大) 输出 结果(是负数要输出负号) 样例输入 2 1 样例输出 1 说明 20%数据a,b在long ...
  • C20190413
  • C20190413
  • 2017-06-09 18:02:42
  • 1584

C++: 高精度加法与高精度减法

C++: 高精度加法与高精度减法标签:C++ 高精度加法 高精度减法by 小威威在学C语言的时候,我有实现过高精度乘法(想了解的戳它)。 其实高精度加法、减法比乘法简单多了,所以可以通过高精度乘法...
  • linwh8
  • linwh8
  • 2016-03-23 17:21:59
  • 3543

高精度加减法运算C++源代码

  • 2010年06月10日 17:23
  • 357KB
  • 下载

高精度减法pascal程序

const  max=1000; var a,b:array[0..max]of longint; procedure init; var s1,s2,s:string; l1,l2,i...
  • SSLGZ_yyc
  • SSLGZ_yyc
  • 2017-01-13 21:55:35
  • 557

整数大数模拟 高精度加法 高精度减法 高精度乘法 高精度除法 c/c++ java

整数大数模拟 高精度加法 高精度减法 高精度乘法 高精度除法 c/c++ java 大数加法 大数减法 大数除法 大数乘法...
  • qq_21899803
  • qq_21899803
  • 2016-05-04 15:09:48
  • 990
    个人资料
    等级:
    访问量: 0
    积分: 394
    排名: 0
    文章存档