做视频网站 视频放在哪里找,电商网站商品表设计,爱折腾 wordpress,天津高自考网站建设与实践2017问题描述输入两个整数a和b#xff0c;输出这两个整数的和。a和b都不超过100位。
算法描述由于a和b都比较大#xff0c;所以不能直接使用语言中的标准数据类型来存储。对于这种问题#xff0c;一般使用数组来处理。定义一个数组A#xff0c;A[0]用于存储a的个位#xff0c;…问题描述输入两个整数a和b输出这两个整数的和。a和b都不超过100位。
算法描述由于a和b都比较大所以不能直接使用语言中的标准数据类型来存储。对于这种问题一般使用数组来处理。定义一个数组AA[0]用于存储a的个位A[1]用于存储a的十位依此类推。同样可以用一个数组B来存储b。计算c a b的时候首先将A[0]与B[0]相加如果有进位产生则把进位即和的十位数存入r把和的个位数存入C[0]即C[0]等于(A[0]B[0])%10。然后计算A[1]与B[1]相加这时还应将低位进上来的值r也加起来即C[1]应该是A[1]、B[1]和r三个数的和如果又有进位产生则仍可将新的进位存入到r中和的个位存到C[1]中。依此类推即可求出C的所有位。最后将C输出即可。
输入格式输入包括两行第一行为一个非负整数a第二行为一个非负整数b。两个整数都不超过100位两数的最高位都不是0。
输出格式输出一行表示a b的值。
样例输入
20100122201001221234567890
2010012220100122
样例输出
20100122203011233454668012
import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner keynew Scanner(System.in);int []anew int[101];int []bnew int[101];int []cnew int[101];String aakey.next();String bbkey.next();int i,j 0,k,t 0;for(i0;ia.length;i){a[i]b[i]c[i]0;}for(i0;iaa.length();i){a[i]aa.charAt(aa.length()-1-i)-48;//必须-48将ASCII码转换}for(i0;ibb.length();i){b[i]bb.charAt(bb.length()-1-i)-48;}for(i0;i101;i){ka[i]b[i]j;jk/10;c[i]k%10;}for(ic.length-1;i0;i--){if(c[i]!0) {ti;break;} }for(it;i0;i--){System.out.print(c[i]);}} }