1169:大整数减法

简介: 1169:大整数减法

1169:大整数减法

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

求两个大的正整数相减的差。

【输入】

共2行,第1行是被减数a,第2行是减数b(a > b)。每个大整数不超过200位,不会有多余的前导零。

【输出】

一行,即所求的差。

【输入样例】

9999999999999999999999999999999999999

9999999999999

【输出样例】

9999999999999999999999990000000000000

【来源】

NO

1. #include <cstdio>
2. #include <cstring>
3. #include <iostream>
4. using namespace std;
5. int main()
6. {
7.  char ach[201],bch[201];
8.  int a[201],b[201],c[205],lena,lenb,lenc,i,j,jw;
9.  memset(a,0,sizeof(a));
10.   memset(b,0,sizeof(b));
11.   memset(c,0,sizeof(c));
12.   //以字符串型读入数据 
13.   scanf("%s",ach);
14.   scanf("%s",bch);
15.   //获取字符串长度 
16.   lena=strlen(ach),lenb=strlen(bch);
17.   //反转字符串取得整型数组
18.   for(i=lena-1,j=1;i>=0;i--,j++) a[j]=ach[i]-'0';
19.   for(i=lenb-1,j=1;i>=0;i--,j++) b[j]=bch[i]-'0';
20.   //对位相减 注意借位 
21.   jw=0;
22.   lenc=1;
23.   while(lenc<=lena||lenc<=lenb){
24.     if(a[lenc]>=(b[lenc]+jw)){
25.       c[lenc]=a[lenc]-b[lenc]-jw;
26.       jw=0;
27.     } 
28.     else{
29.       c[lenc]=a[lenc]+10-b[lenc]-jw;
30.       jw=1;
31.     }
32.     lenc++;
33.   } 
34.   while(c[lenc]==0) lenc--;//获取数组长度 
35.   for(i=lenc;i>0;i--) printf("%d",c[i]);//逆序输出 
36.   return 0;
37.  }

 

相关文章
|
SQL 关系型数据库 MySQL
MySQL 用gourp by分组后取某一字段最大值
MySQL 用gourp by分组后取某一字段最大值
294 0
|
11月前
|
JSON API 数据安全/隐私保护
淘宝商品评价 API 的获取与应用
淘宝商品评价API是电商数据分析的重要工具,帮助商家和开发者获取淘宝平台上的商品评价信息。通过注册淘宝开放平台账号、申请AppKey和AppSecret、获取API权限等步骤,用户可以调用该API进行市场分析、竞品研究及店铺运营优化。API支持HTTP GET/POST请求,返回JSON或XML格式的评价数据,包括评价内容、时间、评分等。本文详细介绍API的使用方法,并提供Python代码示例,助力用户更好地利用这一资源。注意遵守请求频率限制、数据隐私保护等相关规定,确保合法合规使用数据。
416 3
|
前端开发 JavaScript
实现瀑布流的几种方式(效果图)
实现瀑布流的几种方式(效果图)
290 0
|
机器学习/深度学习 人工智能 自然语言处理
探索软件测试中的人工智能应用
在数字化时代的浪潮下,软件测试领域正经历着一场由人工智能(AI)引领的变革。本文将深入探讨AI如何在软件测试中扮演关键角色,从自动化测试脚本的智能生成到缺陷预测模型的构建,再到测试用例的优化与管理,AI技术正在逐步提高测试效率,减少人力成本,并增强测试的全面性和准确性。文章将通过实例分析,阐述AI在软件测试中的应用现状和未来趋势,为测试工程师提供新的视角和工具,以适应不断变化的技术环境。
|
人工智能 NoSQL 关系型数据库
主从模式(Master-Slave Architecture)在传统的计算机科学中指的是一种分布式系统架构
主从模式(Master-Slave Architecture)在传统的计算机科学中指的是一种分布式系统架构
681 5
|
Java 开发者
java开发者工具IDEA自定义设置主题/字体/字号大小
java开发者工具IDEA自定义设置主题/字体/字号大小
1384 0
|
机器学习/深度学习 算法 数据挖掘
【Python机器学习】K-Means算法对人脸图像进行聚类实战(附源码和数据集)
【Python机器学习】K-Means算法对人脸图像进行聚类实战(附源码和数据集)
764 1
|
网络协议 API 计算机视觉
Baumer堡盟工业相机GigE网口相机如何设置静态或者临时IP地址(使用CameraExplorer相机软件)
Baumer堡盟工业相机GigE网口相机如何设置静态或者临时IP地址(使用CameraExplorer相机软件)
375 0
|
移动开发 开发工具 iOS开发
ios打包如何生成p12格式的证书和证书profile文件
做过H5多端开发ios app的同学们,肯定知道,打包ios应用,需要一个.p12后缀的ios打包证书和一个证书profile文件。 苹果官方提供的方法,生成这个证书需要苹果开发者账号和mac苹果电脑,但是我们大多数uniapp的开发者,都是使用windows电脑进行开发的,没有mac电脑,那么如何在windows电脑上生成ios证书呢?
1734 0
ios打包如何生成p12格式的证书和证书profile文件