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.  }

 

相关文章
shiro登录认证后不执行授权doGetAuthorizationInfo的解决
shiro登录认证后不执行授权doGetAuthorizationInfo的解决
shiro登录认证后不执行授权doGetAuthorizationInfo的解决
|
12月前
|
NoSQL Redis
Redis的数据淘汰策略有哪些 ?
Redis 提供 8 种数据淘汰策略: 淘汰易失数据(具有过期时间的数据) 1. volatile-lru(least recently used):从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 2. volatile-lfu(least frequently used):从已设置过期时间的数据集(server.db[i].expires)中挑选最不经常使用的数据淘汰 3. volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰 4. volatile-random:从已设置过期
|
JSON API 数据安全/隐私保护
淘宝商品评价 API 的获取与应用
淘宝商品评价API是电商数据分析的重要工具,帮助商家和开发者获取淘宝平台上的商品评价信息。通过注册淘宝开放平台账号、申请AppKey和AppSecret、获取API权限等步骤,用户可以调用该API进行市场分析、竞品研究及店铺运营优化。API支持HTTP GET/POST请求,返回JSON或XML格式的评价数据,包括评价内容、时间、评分等。本文详细介绍API的使用方法,并提供Python代码示例,助力用户更好地利用这一资源。注意遵守请求频率限制、数据隐私保护等相关规定,确保合法合规使用数据。
469 3
|
前端开发 JavaScript
实现瀑布流的几种方式(效果图)
实现瀑布流的几种方式(效果图)
388 0
|
JavaScript
ElementUI下拉框选择后不显示值
ElementUI下拉框选择后不显示值
565 0
|
网络协议 API 计算机视觉
Baumer堡盟工业相机GigE网口相机如何设置静态或者临时IP地址(使用CameraExplorer相机软件)
Baumer堡盟工业相机GigE网口相机如何设置静态或者临时IP地址(使用CameraExplorer相机软件)
414 0
|
移动开发 开发工具 iOS开发
ios打包如何生成p12格式的证书和证书profile文件
做过H5多端开发ios app的同学们,肯定知道,打包ios应用,需要一个.p12后缀的ios打包证书和一个证书profile文件。 苹果官方提供的方法,生成这个证书需要苹果开发者账号和mac苹果电脑,但是我们大多数uniapp的开发者,都是使用windows电脑进行开发的,没有mac电脑,那么如何在windows电脑上生成ios证书呢?
1818 0
ios打包如何生成p12格式的证书和证书profile文件
|
机器学习/深度学习 算法
机器学习中的数学原理——梯度下降法(最速下降法)
机器学习中的数学原理——梯度下降法(最速下降法)
989 0
机器学习中的数学原理——梯度下降法(最速下降法)
|
消息中间件 存储 运维
让数据流动起来,RocketMQ Connect 技术架构解析
本文介绍了 RocketMQ Connect 的概念,然后讲解了 RocketMQ Connect 的实现原理,对服务发现,配置同步,位点同步,负载均衡都有了初步的介绍,接着以 MySqlSourceConnector 为例讲解了如何自己实现一个 Connector,最后对 Connect API 和生态做了一些介绍,提供了一些 RocketMQ Connect 相关的上手教程。
让数据流动起来,RocketMQ Connect 技术架构解析

热门文章

最新文章