hdu1002(大数相加)
2015-04-08 12:14
176 查看
点击打开链接
import java.util.*; class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(),t=0; while(n-->0){ t++; char[] c=new char[1000]; String a=sc.next(); String b=sc.next(); int lenga=a.length(),lengaa=lenga; int lengb=b.length(),lengbb=lengb; int lengmax=lenga>lengb?lenga:lengb; int sign=0,i; System.out.println("Case "+t+":"); System.out.print(a+" + "+b+" = "); for(i=0;i<lengmax;i++){ lenga=lenga-1;lengb=lengb-1; int sum=0; if(i<lengaa){//将字符转化为整数继续加法运算 sum+=a.charAt(lenga)-'0'; } if(i<lengbb){ sum+=b.charAt(lengb)-'0'; } sum+=sign; c[i]=(char)(sum+48); if(sum>=10){ sign=1;//记录两位相加有没有进位 c[i]=(char)(sum%10+48); }else{ sign=0; } } if(sign==1){ System.out.print("1"); } for(int j=i-1;j>=0;j--){ System.out.print(c[j]); } System.out.println(); if(n>0){ System.out.println(); } } } }
相关文章推荐
- 大数相加hdu1002
- 大数——大数相加(hdu1002)
- hdu1002 大数相加
- 大数相加 hdu1002
- Hdu1002 A+B ProblemII(大数相加模拟)
- 大数相加
- hdu1002 JAVA大数
- hdu 1002 A + B Problem II(大数相加)
- 大数相加
- 杭电 1002 A + B Problem II【大数相加】
- 大数相加,相减,相乘算法(JAVA代码)
- C语言大数相加
- A+B超过long long 大数相加问题
- 大数相加
- 大数相加
- 大数相加模板
- 大数斐波那契数列的求法(大数相加)
- C语言大数相加
- 面试题大数相加相减
- hdoj 1047 Integer Inquiry 【多个大数相加】