与琪热恋 发表于 2021-5-27 22:28:38

求两个超大整数的和

计算两个整数A和B的和。

输入

输入有若干行,每行为由空格分隔的一对整数A和B,如: 5 12

输出

输出数据A和B的和。

示例输入
25 33


示例输出
58


提示

A和B可能很大,最大不超过1000位十进制数。

能不能求得答案一切随缘吧,真的编不出来

万千只cnm 发表于 2021-5-27 22:47:33

是指一次性输入多行吗

Gacy 发表于 2021-5-27 22:50:32

求两个数的和不是很简单吗{:10_266:}

最强废铁h 发表于 2021-5-27 22:51:34

看看这是你想要的吗

#include<stdio.h>
int main()
{
        int a,b,i;    //需要多少个就填多少
        printf("请输入需要相加的两个数:\n");
        for(i=0;i<3;i++)    //这里也要改,下面同理
        {
                scanf("%d %d",&a,&b);
                getchar();
    }
        for(i=0;i<3;i++)
        {
                printf("%d+%d的和为:%d\n",a,b,a+b);
    }
    return 0;
}

与琪热恋 发表于 2021-5-27 22:56:30

最强废铁h 发表于 2021-5-27 22:51
看看这是你想要的吗

好像不是{:10_266:}

Gacy 发表于 2021-5-27 22:59:27

与琪热恋 发表于 2021-5-27 22:56
好像不是

你的意思是每次求完两个数的和之后再进入那个算法循环再运行一次再输入 就是执行很多次 然后给一个停止标志结束运行 是这样吗

与琪热恋 发表于 2021-5-27 22:59:37

Gacy 发表于 2021-5-27 22:50
求两个数的和不是很简单吗

求两个数是很简单,可是求两个超大数就不是了,容易溢出啊{:10_266:}数位小于1000位呢,我觉得是可以用字符串计算的,可是孩子不会写程序{:10_266:}

与琪热恋 发表于 2021-5-27 23:00:07

万千只cnm 发表于 2021-5-27 22:47
是指一次性输入多行吗

不用一次性

与琪热恋 发表于 2021-5-27 23:07:21

Gacy 发表于 2021-5-27 22:59
你的意思是每次求完两个数的和之后再进入那个算法循环再运行一次再输入 就是执行很多次 然后给一个停止标 ...

其实我觉得应该用字符串的,因为数位实在太大了,最大可以有1000位,如果用其他的肯定就溢出了

万千只cnm 发表于 2021-5-27 23:08:14

与琪热恋 发表于 2021-5-27 23:00
不用一次性

哦我懂了 你题目的意思不是整数运算   
输出的是字符形式才能1000位应该用字符数组吧   

Gacy 发表于 2021-5-27 23:08:43

用字符串 然后再转换成数

万千只cnm 发表于 2021-5-27 23:21:13

百度 高精度运算   
https://jingyan.baidu.com/article/e2284b2b83bdcde2e6118d2a.html

最强废铁h 发表于 2021-5-28 12:03:34

与琪热恋 发表于 2021-5-27 22:59
求两个数是很简单,可是求两个超大数就不是了,容易溢出啊数位小于1000位呢,我觉得是可以用字 ...

用 long long还不行吗?
页: [1]
查看完整版本: 求两个超大整数的和