对大数的精度处理(4)_两大数相加
来源:互联网 发布:特斯拉知乎 编辑:程序博客网 时间:2024/05/18 11:17
两大数相加,用字符串表示。
求s1+s2=s3.
代码:
#include <stdio.h> #include <string.h>#include<iostream>using namespace std; int main() {char s1[200],s2[200]; int num1[200]={0},num2[200]={0},len1,len2,i,n,k,c; //数组清零 scanf("%d",&n); while(n--){scanf("%s",s1); scanf("%s",s2);//输入两个大数装入字符数组 len1=strlen(s1); len2=strlen(s2);//获得大数的长度if(len1>len2)k=len1;elsek=len2; c=k; for(i=0;i<len1;k--,i++) num1[k]=s1[len1-1-i]-'0'; for(i=0,k=c;i<len2;k--,i++) num2[k]=s2[len2-1-i]-'0';//将字符数组的值转为整形数值并装入数组 for(i=c;i>0;i--) {num1[i]+=num2[i];if(num1[i]>9){ num1[i]=num1[i]-10; num1[i-1]++; } }if(num1[0]!=0){ for(i=0;i<=c;i++) cout<<num1[i]; } else{ for(i=1;i<=c;i++) cout<<num1[i]; } printf("\n"); } return 0;}
0 0
- 对大数的精度处理(4)_两大数相加
- 对大数精度的处理(3)_大数乘大数
- 对大数精度的处理(1)_大数阶乘
- 对大数精度的处理(2)_大数乘小数
- 大数处理----大数相加
- 两大数相加
- 曾经的傻程序(两大数相加)
- 两大数的相加减问题
- 大数相加,字符串处理
- 大数相加的问题
- 大数的相加、相减
- 大数的相加
- 我的大数相加
- 大数相加、相乘 字符串处理
- 大数相加, 大数相乘
- 大数相加,两个大数。
- 大数相加、大数相乘
- 大数相乘,大数相加
- 35岁以前把下面十件事做好
- 网赚平台Clixsense+网易手机号邮箱短信提醒调查实现轻松网赚
- Java虚拟机(五)
- 相遇不如不遇,相爱不如不爱
- ArrayList的用法
- 对大数的精度处理(4)_两大数相加
- NYOJ545-Metric Matrice
- java基础18
- 【Unity探究】物理碰撞实验
- QOS 总结
- hdu2454Degree Sequence of Graph G
- SEO如何巧妙应对百度
- Oracle Database 11g Release 2 (11.2) Installati
- linux send与recv函数详解