基础练习3问题B: 大大的求和

这是一个关于处理大数加法的问题,输入包含多组测试数据,每组数据是一串不超过100位的正整数。程序需要输出所有数字的总和。示例给出了两组数据及其对应的正确输出。解决方法建议使用字符串进行模拟加法运算,注意处理细节,如可能的进位问题和算法实现位置。
摘要由CSDN通过智能技术生成

问题 B: 大大的求和
时间限制: 1 Sec 内存限制: 32 MB

题目描述

小明在做小红给他出的算术题加法题,但是小红为了治一治小明懒惰的毛病,给他出的数都很大,这下小明郁闷了,想请你帮忙。

输入

输入的第一行是一个正整数N,表示一共有N组测试数据。
每组数据由1~100行正整数组成,每行正整数的长度不大于100位。
当输入0时,表示此组数据输入完毕。

输出

对于每组输入数据,输出所有数字的总和。每两组输出数据之间有一个空行。

样例输入 Copy

2
123456789012345678901234567890
123456789012345678901234567890
123456789012345678901234567890
0
12
34
0

样例输出 Copy

370370367037037036703703703670

46

用字符串即可,模拟加法运算
过程中犯我的错误
i从后往前的时候没发现自己写的i++,睡一觉才发现。。。
还有运算是注意可能有一位数的和为三位数,所以法则要有一点小注意,还有算法放的位置

#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#include <queue>
#include <math.h>
#include <stack>
#include <list>
#include <cstdio>
#include <cstdlib>
using namespace std;

struct node
{
   
    string s;
} num[110]</
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值