题样:

代码:
public static void Transform(String tempa,String tempb,int[] a,int[] b) {
Transformson(tempa,a);
Transformson(tempb,b);
}
public static void Transformson(String tempa,int[] a) {
if(tempa.length()==a.length) {
for(int i=0;i<tempa.length();i++) {
a[i]=tempa.charAt(i)-48;
}
}
else {
int j=a.length-1 ;
for(int i=tempa.length()-1;i>=0;i--) {
a[j--]=tempa.charAt(i)-48;
}
}
}
public static int[] BigNumAdd(int[] a,int[] b) {
int[] c = new int[a.length+1];
for(int i=a.length-1;i>=0;i--) {
int t=c[i+1]+a[i]+b[i];
c[i+1]=t%10;
c[i]=t/10;
}
return c;
}
// public static void Display(int[] result) {
// StringBuilder sba = new StringBuilder();
// for(int i:result) {
// sba.append(i);
// }
// String sa = sba.toStr

本文介绍了如何使用Java解决蓝桥杯中关于大数相加的问题,通过详细讲解代码逻辑,帮助读者理解大数运算的实现方法。
最低0.47元/天 解锁文章
1164

被折叠的 条评论
为什么被折叠?



