高精度
来源:互联网 发布:淘宝信誉安全查询 编辑:程序博客网 时间:2024/04/29 20:40
#include<iostream>#include<cstdio>#include<cmath>using namespace std;string x,y;int a[600];int b[600];struct G{ int a[600],len; string s; bool b;//0 + 1 - }a1,a2,a3;G to_num(G k){ k.len=k.s.length(); for(int i=1;i<=k.len;i++){ k.a[i]=k.s[k.len-i]-'0'; } return k;}bool operator <(G a,G b){ if(a.len==b.len)return a.a[a.len]<b.a[a.len]; else return a.len<b.len; }void swap(G &k1,G &k2){ G k; k=k1; k1=k2; k2=k;}void out(G k){ if(k.b)cout<<'-'; for(int i=k.len;i>=1;i--){ cout<<k.a[i]; } cout<<endl; }G pl(G k1,G k2){ G k3; k3.len=max(k1.len,k2.len); for(int i=1;i<=k3.len;i++){ k3.a[i]+=k1.a[i]+k2.a[i]; if(k3.a[i]/10){ k3.a[i]%=10; k3.a[i+1]=1; } } if(k3.a[k3.len+1])k3.len++; return k3;}G sub(G k1,G k2){ G k3; if(k1<k2){ swap(k1,k2); k3.b=1; } k3.len=max(k1.len,k2.len); for(int i=1;i<=k3.len;i++){ k3.a[i]+=k1.a[i]-k2.a[i]; if(k3.a[i]<0){ k3.a[i]+=10; k3.a[i+1]=-1; } } if(!k3.a[k3.len])k3.len--; return k3;}G mul(G k1,G k2){}G div(G k1,G k2){}int main(){ cin>>a1.s>>a2.s; a1=to_num(a1); a2=to_num(a2); //a3=pl(a1,a2); a3=sub(a1,a2); out(a3); return 0;}
0 0
- 高精度
- 高精度
- 高精度
- 高精度。。
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 高精度
- 一只海豚的告白(Mysql 的架构演化)
- Zabbix 3.0 部署监控 [二]
- Elasticsearch 学习笔记
- C#调用耗时函数时显示进度条浅探
- 维金入围“寻找中国创客第二季”首轮评选
- 高精度
- Java并发编程:线程池的使用
- CirlceImageView 圆形带边框的头像
- Unity游戏接入百度移动广告
- 基于生长的棋盘格角点检测方法--(3)代码详解(下)
- 自动化清库导库
- Spark的GraphX中关于两图合并的算法
- 在IE与非IE下运用不同的css文件方法
- 代码注入漏洞以及修复方法