博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷2142高精度减法(模板)
阅读量:6957 次
发布时间:2019-06-27

本文共 984 字,大约阅读时间需要 3 分钟。

题目:

#include
#include
#include
using namespace std;char ch[10005];int a[10005],b[10005],c[10005];int comp(int a[],int b[]){ if(a[0]
b[0])return 1; for(int i=a[0];i;i--) ///别忘了倒序 { if(a[i]
b[i])return 1; } return 0;}int main(){ cin>>ch; a[0]=strlen(ch); for(int i=1;i<=a[0];i++)a[i]=ch[a[0]-i]-'0'; cin>>ch; b[0]=strlen(ch); for(int i=1;i<=b[0];i++)b[i]=ch[b[0]-i]-'0'; if(comp(a,b)<0) { printf("-"); memcpy(c,a,sizeof a); memcpy(a,b,sizeof b); memcpy(b,c,sizeof c); memset(c,0,sizeof c); } for(int i=1;i<=a[0];i++)////a[0] { c[i]=a[i]-b[i]; if(c[i]<0) { c[i]+=10;a[i+1]--; } } c[0]=a[0];/////a[0] while(!c[c[0]]&&c[0]>1)c[0]--; for(int i=c[0];i;i--)printf("%d",c[i]); return 0;}

 

转载于:https://www.cnblogs.com/Narh/p/8526177.html

你可能感兴趣的文章
VMware下的Linux中调整屏幕大小,分辨率问题,终于解决啦
查看>>
cxgrid打印
查看>>
必 备 习 题 集 ( 三 )
查看>>
citrix桌面发布方式
查看>>
HTTP协议详解(真的很经典)
查看>>
EMC销售部全球CTO Patricia Florissi:大数据不是炒作
查看>>
判断字符串是否是合法的ipv4地址
查看>>
Linux系统手动安装rzsz 软件包
查看>>
Hyper-V安装笔记
查看>>
Golang面试题解析(二)
查看>>
Juniper SRX与思科跑IPSEC ×××+OSPF
查看>>
passwd修改用户密码
查看>>
Windows Phone(三)WP7版 " 记账本" 开发(使用SQLite数据库)
查看>>
CSS 几款比较常用的翻转特效(转载)
查看>>
IO多路复用, 基于IO多路复用+socket实现并发请求(一个线程100个请求), 协程
查看>>
大白话Vue源码系列(03):生成AST
查看>>
Android 微信第三方登录
查看>>
Java中保留小数点后几位
查看>>
利用 Python_tkinter 完成 2048 游戏
查看>>
洛谷P2756 飞行员配对方案问题
查看>>