0 c
我搜索了这个,但我没有在C语言中找到这个问题的明确答案.
想象一下,我有一个int a = 123和另一个int b = 456.
int a = 123
int b = 456
如何组合它们才能获得combine(a, b) == 123456?
combine(a, b) == 123456
Eri*_* J. 5
您可以乘以a10到幂的N,其中N是数字的位数b,然后将该数字加到b.
a
b
效率较低,您可以将两者都转换为字符串,将它们连接起来,然后将该字符串解析为整数.
在任何一种情况下,都有可能出现整数溢出.
如果b允许为负数,则必须进一步定义所需结果.
归档时间:
12 年,1 月 前
查看次数:
112 次
最近记录: