80分蒟蒻求助,第四个点过不去
查看原帖
80分蒟蒻求助,第四个点过不去
500707
久久君JUN楼主2021/7/19 15:45
//高精度 A+B problem
#include<stdio.h>
#include<string.h>
int main(){
	char str1[510],str2[510];
	scanf("%s",str1);
	scanf("%s",str2);
	int len1=strlen(str1),len2=strlen(str2);
	int a[510]={0},b[510]={0};
	for(int i=0;i<len1;i++){
		a[i]=str1[len1-i-1]-'0';
	}
	for(int i=0;i<len2;i++){
		b[i]=str2[len2-i-1]-'0';
	}
	if(len1<len2) len1=len2;
	for(int i=0;i<len1;i++){
		a[i]+=b[i];
		a[i+1]+=a[i]/10;
		a[i]%=10;
	} 
	while(a[len1]==0) len1--;//去零 
	for(int i=len1;i>=0;i--){
		printf("%d",a[i]);
	} 
	return 0;
} 
2021/7/19 15:45
加载中...