题解(脱裤子放屁)
2023-08-31 12:16:28
发布于:北京
2阅读
0回复
0点赞
普通题解:
#include<iostream>
int a,b;
int main(){
    std::cin>>a>>b;
    std::cout<<a+b;
    return 0;
}
脱裤子放屁题解:
#include<bits/stdc++.h>
using namespace std;
string a,b;
int A[105],B[105],C[105];//两个做计算的数组a,b和求和的数组c
int main() {
	cin>>a>>b;
	//将字符串a和b按位变成数字存到整型数组A、B中
	for(int i=a.size()-1,j=1; i>=0; i--,j++) A[j]=a[i]-'0'; //将数字字符变成整型数字
	for(int i=b.size()-1,j=1; i>=0; i--,j++) B[j]=b[i]-'0';
	//求两个字符串长度的最大值,作为加法计算的循环次数
	int len=max(a.size(),b.size());
	for(int i=1; i<=len; i++) {
		C[i]+=A[i]+B[i]; //先计算好两个数的和
		C[i+1]+=C[i]/10; //处理进位
		C[i]%=10; //留下进位后的数
	}
	if(C[len+1]) len++; //判断len+1位有没有数据
	for(int i=len; i>=1; i--) cout<<C[i];
	return 0;
}
这里空空如也






有帮助,赞一个