1、大整数相加

void plus(String input1, String input2) {
char[] input11 = input1.toCharArray();
char[] input21 = input2.toCharArray();
   4:  
int len1 = input11.length, len2 = input21.length;
   6:  
int len = len1 > len2 ? len1 : len2;
// 结果数组
   9:  
int[len];
int[len];
  12:  
// 数据反转 因为下标的因素
int i = 0; i < len; i++) {
// input1长,input2补位0
if (len == len1) {
'0';
if (i < len2) {
'0';
else
  21:                     number2[i] = 0;
else {
'0';
if (i < len1) {
'0';
else
  27:                     number1[i] = 0;
  28:             }
  29:         }
  30:  
//print(number1);
//print(number2);
  33:  
int count = 0;
  35:  
int i = 0; i < len; i++) {
  37:             result[i] += number1[i] + number2[i];
if (result[i] > 10) {
// 进位
  40:                 result[i] = result[i] % 10;
  41:             }
  42:  
  43:         }
  44:  
if (result[len] != 0)
  46:             count = len;
else
  48:             count = len - 1;
  49:  
int i = count; i >= 0; i--) {
  51:             System.out.print(result[i]);
  52:         }
  53:         System.out.println();
  54:     }
  55:  
int[] number) {
int i = number.length - 1; i >= 0; i--) {
  58:             System.out.print(number[i]);
  59:         }
  60:         System.out.println();
  61:     }
  62:  
void main(String[] args) {
// TODO Auto-generated method stub
  65:  
);
;
;
  69:  
;
;
  72:  
;
;
  75:  
  76:         plus(input11, input12);
  77:         plus(input21, input22);
  78:         plus(input31, input32);
  79:     }
  80:  
  81: }

相关文章:

  • 2021-09-22
  • 2021-07-11
  • 2021-08-24
  • 2022-02-05
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2021-12-05
猜你喜欢
  • 2021-12-15
  • 2021-07-28
  • 2021-05-26
  • 2022-12-23
  • 2021-04-09
  • 2022-12-23
相关资源
相似解决方案