import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s1=scanner.next(),s2=scanner.next(); int a=s1.length(),b=s2.length(); if(a<b){ int temp=a; a=b; b=temp; } int tf=0; int A[]=new int[a], B[]=new int[a],C[]=new int[a+1]; for (int i = 0; i < a-b; i++) { if(s1.length()<s2.length()) { A[i]=0; tf=1; } if(s1.length()>s2.length()) { B[i]=0; tf=-1; } } if(tf==-1) { for (int i = 0; i < a; i++) A[i]=s1.charAt(i)-'0'; for (int i = a-b,j=0; i < a; i++,j++) B[i]=s2.charAt(j)-'0'; } else{ for (int i = 0; i < a; i++) B[i]=s2.charAt(i)-'0'; for (int i = a-b,j=0; i < a; i++,j++) A[i]=s1.charAt(j)-'0'; } C[0]=0; for (int i = 0,j=1; i < a; i++,j++) { int temp=A[i]+B[i]%10; if(temp>=10){ C[j]=temp%10; C[j-1]+=1; } else C[j]=temp; } for (int j = 0; j < C.length; j++) for (int i = 0; i < C.length; i++) { if(C[i]>=10) { C[i]=C[i]%10; C[i-1]+=1; } } int c=0; if(C[0]==0) c=1; for (int i = c; i <C.length; i++) System.out.print(C[i]); } }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:715 |
母牛的故事 (C语言代码)浏览:1300 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:723 |
数列排序 (C语言代码)浏览:835 |
【亲和数】 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:511 |
简单的a+b (C语言代码)浏览:530 |
printf基础练习2 (C语言代码)浏览:646 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:885 |