求助,高精加
  • 板块灌水区
  • 楼主butterbread
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/4/16 11:02
  • 上次更新2023/10/28 03:38:22
查看原帖
求助,高精加
553981
butterbread楼主2022/4/16 11:02

RT

#include<bits/stdc++.h>
using namespace std;
string cplus(string A,string B){
int a[1005]={0},b[1005]={0},c[1005]={0},len;
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';
	len=max(A.length(),B.length());
for(int i=1;i<=len;i++){
	c[i]+=a[i]+b[i];
	c[i+1]=c[i]/10;
	c[i]=c[i]%10;
}
if(c[len+1])len++;
for(int i=len;i>=1;i--)cout<<c[i];
}
int main(){
	string x,y;
	cin>>x>>y;
	string sum=cplus(x,y);
	cout<<sum<<endl;
	return 0;
}

问题:输入两数后回车,会出来一堆空格

2022/4/16 11:02
加载中...