究竟是什么问题?????
查看原帖
究竟是什么问题?????
856577
Kujo_Jotaro2011楼主2023/8/7 17:18

崩溃了?为什么我的len就不会++

#include<bits/stdc++.h>
using namespace std;
int a[520],b[520],c[600];
int main(){
	string A,B;
	cin>>A>>B;
	int len = max(A.length(),B.length());
	for(int i = A.length() - 1,j = 1;i >= 0;--i,++j) a[j] = A[i] - '0';
	for(int i = B.length() - 1,j = 1;i >= 0;--i,++j) b[j] = B[i] - '0';
	int inc = 0;
	for(int i = 1;i <= len;++i){
		c[i] = a[i] + b[i] + inc;
		inc = c[i] / 10;
		c[i] %= 10;
	}
	if(c[len+1] > 0) len += 1;//就是这一行
	for(int i = len;i >= 1;--i) printf("%d",c[i]);
	return 0;
}

为什么……

2023/8/7 17:18
加载中...