8 条题解

  • -2
    @ 2024-4-14 14:44:54
    #include <iostream>//头文件
    using namespace std;//标准命名空间
    
    int main()
    {
       	 
    	string a,b;
    	cin>>a>>b;
    	int num=(a.length()>b.length()?a.length():b.length());
    	int A[num]={0};
    	for(int i=0;i<num;i++)
    			A[i]=(i<a.length())?(a[a.length()-i-1]-48):0;
    	
    	int B[num]={0};
    	for(int i=0;i<num;i++)
    			B[i]=(i<b.length())?(b[b.length()-i-1]-48):0;
    
    	int C[num+1]={0};
    	for(int i=0;i<num;i++){
    		C[i]+=A[i];
    		C[i]+=B[i];
    		if(C[i]>9){
    			C[i]-=10;
    			C[i+1]++;
    		}
    	}
    
    	bool Y=1;
    	for(int i=num;i>=0;i--){
    		if(C[i]!=0&&Y){
    			Y=0;
    			cout<<C[i];
    		}
    		else if(Y==0)
    		cout<<C[i];
    	}
    	cout<<endl;    
    	system("pause");
        return 0;
    }
    
    
    

    信息

    ID
    482
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    582
    已通过
    81
    上传者