著名a+b问题

所有网站的第一题
嗯就是a+b
QAQ
大致意思就是两个数,然后相加,然后输出结果,
当然这个是最简单的。
不是说不发难的,因为所有东西要从娃娃抓起,博客也是,要从最简单开始(QAQ)
嗯对说的没错

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int a[205],b[205],c[205];
char a1[205],b1[205];

void add() {
	if (a[0]>b[0]){
		c[0]=a[0];
	}
	else {
		c[0]=b[0];
	}
	for (int i=1;i<=c[0];i++){
		c[i]=c[i]+a[i]+b[i];
		c[i+1]=c[i]/10;
		c[i]=c[i]%10;
	}
	while (c[c[0]+1]>0){
		c[0]++;
	}
	while (c[c[0]]==0&&c[0]>1){
		c[0]=c[0]-1;
	}
}

int main(){
	cin>>a1;
	cin>>b1;
	int j=1;
	a[0]=strlen(a1);
	for (int i=a[0]-1;i>=0;i--){
		a[j]=a1[i]-'0';
		j++;
	}
	j=1;
	b[0]=strlen(b1);
	for (int i=b[0]-1;i>=0;i--){
		b[j]=b1[i]-'0';
		j++;
	}
	add();
	for (int i=c[0];i>=1;i--){
		cout<<c[i];
	}
	return 0;
}

对那这样子我们简单的a+b问题就这做出来了,是不是肥肠简单

#include <iostream>
#include <cstdio>

using namespace std;

int main() {
    int a,b;//定义两个加数
    cin >> a >> b;//读入两个加数
    cout << a+b;//输出它们相加的结果
    return 0;//结束程序
}

其实这才是a+b,就是数字的加法问题。

好耶,第一篇题解就那么水了

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值