加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

uva 424 大数加法

发布时间:2020-12-14 04:03:20 所属栏目:大数据 来源:网络整理
导读:#include iostream#include cstdio#include cstringusing namespace std;const int MAXN = 110;int a[110];int sum[110];int main(){char s[110];memset(sum,sizeof(sum));while (scanf("%s",s) != EOF ){memset(a,sizeof(a));if (s[0] == '0')break;int len
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int MAXN = 110;
int a[110];
int sum[110];

int main()
{
	char s[110];
	memset(sum,sizeof(sum));
	while (scanf("%s",s) != EOF )
	{
		memset(a,sizeof(a));
		if (s[0] == '0')
			break;
		int len = strlen(s);
		for (int i = len-1,j=0 ; i >= 0 ; i--,j++)
			a[j] = s[i] - '0';
		int c = 0;
		for (int i = 0 ; i < MAXN ; i++)
		{
			int t = a[i]+sum[i]+c;
			sum[i] = t % 10 ;
			c = t / 10 ;
		}
	}
	//输出
	int b;
	for ( b = MAXN ; b >= 0 ; b--)
		if (sum[b])
			break;
	for (int i = b ; i >= 0 ; i--)
		printf("%d",sum[i]);
	printf("n");
	return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读