高精度减法
2015-12-26 20:24
232 查看
减法的高精度
源码如下:
源码如下:
#include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> using namespace std; char a[1001],b[1001],c[1001]; int d[1001],e[1001],f[2002]; int main(){ int i,j,k,m,n,al,bl,cl; gets(a); al=strlen(a); gets(b); bl=strlen(b); if(al<bl || (al==bl && strcmp(a,b)<0)){ strcpy(c,a);strcpy(a,b);strcpy(b,c); printf("-"); } al=strlen(a); bl=strlen(b); for(i=0;i<al;i++) d[i+1]=a[al-i-1]-'0'; for(i=0;i<bl;i++) e[i+1]=b[bl-i-1]-'0'; for(i=1;i<=al;i++) f[i]=d[i]-e[i]; for(i=1;i<=al;i++){ if(f[i]<0){ f[i+1]--; f[i]+=10; } } while(f[al]==0 && al!=1)al--; for(i=al;i>=1;i--)printf("%d",f[i]); puts(""); return 0;}
相关文章推荐
- 进制转换
- struts2基础复习
- 亚当·扎加耶夫斯基《弗美尔的小女孩》
- c语言数据类型的转换
- 字符串的展开
- [转]go中的main函数和init函数
- The constructor SchemaExport(Configuration) is deprecated
- 开发检测MySQL主从同步插件
- 模态视图
- 【郑轻】[1803]SC晾衣服
- SpringMVC架构
- 专访Mycat核心开发成员王金剑 :借助Mycat轻松抵御海量并发
- PostgreSQL
- 算法设计题2.29-线性表-第2章-《数据结构习题集》-严蔚敏吴伟民版
- 操作系统的抽象与虚拟化
- TCP简介
- 通过nsurlsession向服务器传送json数据
- 获取网页句柄
- java.exe 和 javaw.exe 的区别
- AsyncHttpClient