大一下期末考试 : 大数存储 超长整数的加法
2017-08-24 16:05
295 查看
大一下期末考试 : 大数存储 超长整数的加法
’
#include<stdio.h> #include<string.h> #define N 100 main() { char a ={'0'},b ={'0'},sum ={'0'}; int an,bn,flag=0,max; printf("Please input one strings:"); scanf("%s",a); printf("Please input another strings:"); scanf("%s",b); an=strlen(a)-1; bn=strlen(b)-1; max=an>bn?an:bn; while(max>=0) { if(an>=0&&bn>=0) { if(a[an]-'0'+b[bn]-'0'+flag>9) { sum[max]=a[an]-'0'+b[bn]-10+flag; flag=1; } else { sum[max]=a[an]+b[bn]-'0'+flag; flag=0; } an--; bn--; } else { if(an>=0&&bn<0) { if(a[an]-'0'+flag>9) { sum[max]='0'; flag=1; } else { sum[max]=a[an]+flag; flag=0; } an--; } else if(bn>=0&&an<0) { if(b[bn]-'0'+flag>9) { sum[max]='0'; flag=1; } else { sum[max]=b[bn]+flag; flag=0; } bn--; } } max--; } if(flag) printf("the sum : 1%s",sum); else printf("the sum : %s",sum); } > 洛水成诗
’
相关文章推荐
- 大一下期末考试:大数存储 阶乘50!
- 超长整数运算(大数运算)
- Algorithm Gossip: 超长整数计算(大数计算)
- 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)
- 超长整数加法计算
- 整数大数加法
- 超长整数运算(大数运算)(算法)
- 双向循环链表长整数加法(大数加减法)
- 大数加法(整数的加法)
- 整数大数模拟 高精度加法 高精度减法 高精度乘法 高精度除法 c/c++ java
- 剑指offer之面试题12 大数相加 实现任意两个整数的加法
- 对超长整数运算(大数运算)的算法探究
- 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算
- 7 超长整数运算(大数运算)
- 大数加法,整数,正数
- Algorithm Gossip (16) 超长整数运算(大数运算)
- 【PHP】字符串加法运算(大数加法)
- 大数加法
- PKU 3982(大数加法)
- 大数加法