40分求解
查看原帖
40分求解
983593
lihaoran2012楼主2024/8/16 15:42
#include<bits/stdc++.h>
using namespace std;
unsigned long d[100000005];
int main(){
	unsigned int a,b;
	cin>>a>>b;
	unsigned long ji=0;
    for(unsigned long i=1;i<=100000005;i++){
    	unsigned long g=0;
    	g=a%10+b%10;
    	ji++;
		a/=10; b/=10;
    	if(g>=10&&a==0&&b==0)
    		d[i]+=g/10;
    	else if(g>=10)
		    d[i+1]+=g/10;
		else 
		    d[i]+=g;
    	if(a==0&&b==0)
    		break;
		
	}
	for(unsigned long i=ji;i>=1;i--)
		cout<<d[i];
return 0;
}

2024/8/16 15:42
加载中...