高精度减法
来源:互联网 发布:java内存溢出分析工具 编辑:程序博客网 时间:2024/05/02 01:39
高精度减法
#include<stdio.h>#include<string.h>int a[500],b[500],c[501],lena,lenb,lenc,i,j,x,k;void jian(char *a1,char *b1){ char temp[500]; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,sizeof(c)); if(strlen(a1)<strlen(b1)||(strlen(a1)==strlen(b1)&&strcmp(a1,b1)<0)){ strcpy(temp,a1); strcpy(a1,b1); strcpy(b1,temp); c[0]='-'; } lena=strlen(a1); lenb=strlen(b1); for(i=0;i<lena;i++){ a[lena-i]=a1[i]-48; } for(i=0;i<lenb;i++){ b[lenb-i]=b1[i]-48; } i=1; while(i<=lena||i<=lenb){ if(a[i]<b[i]){ a[i]+=10; a[i+1]--; } c[i]=a[i]-b[i]; i++; } lenc=i; while((c[lenc]==0)&&(lenc>1)){ lenc--; } if(c[0]=='-'){ printf("%c",c[0]); } for(i=lenc;i>=1;i--){ printf("%d",c[i]); } printf("\n");}int main(){ char a1[500],b1[500],t; scanf("%s%d",a1,&t); jian(a1,b1);}
1 0
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- 高精度减法
- LeetCode1. Two Sum
- JetBrains 激活码
- 文章标题
- 深入浅出MySQL(6)-常用数据存储引擎初探
- C#的post请求
- 高精度减法
- Unity3d DLL脚本通用解密方法
- js代码判断浏览器类型(chrom\IE\firfox\safari\)opera)的类型
- hdu 1016Prime Ring Problem
- C++ / QT 对象序列化(Object Serialization)的实现
- PG和Oracle的差异
- 【转载】Best Practices for Speeding Up Your Web Site
- Web 通信 之 长连接、长轮询(long polling)
- 算法竞赛入门经典 第二版 习题5-2 Ducci序列 Ducci Sequence uva1594