11:大整数减法
时间:2022-05-08
本文章向大家介绍11:大整数减法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
11:大整数减法
总时间限制: 1000ms 内存限制: 65536kB描述
求两个大的正整数相减的差。
输入共2行,第1行是被减数a,第2行是减数b(a > b)。每个大整数不超过200位,不会有多余的前导零。输出一行,即所求的差。样例输入
9999999999999999999999999999999999999
9999999999999
样例输出
9999999999999999999999990000000000000
1 #include<iostream>
2 #include<cstdio>
3 #include<cstring>
4 using namespace std;
5 char a[10001];
6 char b[10001];
7 int a1[10001];
8 int b1[10001];
9 int c[10001];
10 int main()
11 {
12 scanf("%s",&a);
13 scanf("%s",&b);
14 int la=strlen(a);
15 int lb=strlen(b);
16 if(lb>la||(la==lb&&strcmp(a,b)<0))
17 {
18 swap(a,b);
19 cout<<"-";
20 }
21 la=strlen(a);
22 lb=strlen(b);
23 for(int i=0;i<la;i++)
24 {
25 a1[i]=a[la-i-1]-'0';
26 }
27 for(int i=0;i<lb;i++)
28 {
29 b1[i]=b[lb-i-1]-'0';
30 }
31 int i=0;//当前位数
32 while(i<la)
33 {
34 if(a1[i]-b1[i]<0)
35 {
36 a1[i]=a1[i]+10;
37 a1[i+1]--;
38 }
39 c[i]=a1[i]-b1[i];
40 i++;
41 }
42 while(1)
43 {
44 if(c[i]==0&&i>=1)
45 i--;
46 else break;
47 }
48 for(int j=i;j>=0;j--)
49 cout<<c[j];
50 return 0;
51 }
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP封装的简单连接MongoDB类示例
- 基于Tensorflow的MNIST手写数字识别分类
- Yii框架ACF(accessController)简单权限控制操作示例
- tensorflow 动态获取 BatchSzie 的大小实例
- TP5.0框架实现无限极回复功能的方法分析
- Tensorflow之MNIST CNN实现并保存、加载模型
- tensorflow 大于某个值为1,小于为0的实例
- YII框架模块化处理操作示例
- 基于tensorflow for循环 while循环案例
- 浅谈Python 命令行参数argparse写入图片路径操作
- 硬核干货丨游戏大世界的超远视距处理手法,建议收藏!
- python实现npy格式文件转换为txt文件操作
- 从0开始打造UI框架:动态化框架Scrollview物理学算法解析
- 基于Keras的格式化输出Loss实现方式
- PHP信号处理机制的操作代码讲解