如何组合2个整数以获得1?

0 c

我搜索了这个,但我没有在C语言中找到这个问题的明确答案.

想象一下,我有一个int a = 123和另一个int b = 456.

如何组合它们才能获得combine(a, b) == 123456

Eri*_* J. 5

您可以乘以a10到幂的N,其中N是数字的位数b,然后将该数字加到b.

效率较低,您可以将两者都转换为字符串,将它们连接起来,然后将该字符串解析为整数.

在任何一种情况下,都有可能出现整数溢出.

如果b允许为负数,则必须进一步定义所需结果.