求大佬,例题和测试数据第一个过了,但是提交就是全部错误
查看原帖
求大佬,例题和测试数据第一个过了,但是提交就是全部错误
538273
lt1526679338楼主2023/11/2 00:50
#include<iostream>
#include<cstring>
using namespace std;
#define max 100000
char a[max], b[max];//a数组表示 a,b数组表示,
int c[max], d[max], answer[max];//c表示a倒置,d表示b倒置,answer表示答案输出;
int main(){
	cin.getline(a, 256);
	cin.getline(b, 256);
	int lenth1 = strlen(a);//计算a的长度
	int lenth2 = strlen(b);//计算b的长度
	for (int i = 0; i < lenth1; i++) {
		c[i] = a[lenth1 - 1 - i]-'0';
	}
	for (int i = 0; i < lenth2; i++) {
		d[i] = b[lenth2 - 1 - i]-'0';
	}
	int max1 = 0, temp=0;//max1为最长的字符串,temp为进位值
	if (lenth1 >= lenth2)
		max1 = lenth1;
	else
		max1 = lenth2;
	for (int i = 0; i < max; i++) {
		answer[i] = (c[i] + d[i]+temp)%10;
		temp = (c[i] + d[i]+temp) / 10;
	}
	if (answer[max1] > 0)
		max1++;
	for (int i =max1-1; i >=0; i--) {
		cout << answer[i];
	}
	return 0;
}
2023/11/2 00:50
加载中...