将两个不同的整数加在一起

时间:2017-10-02 07:47:18

标签: c integer

目前我正在加速两个不同的整数。例如

int i = 32;
int j = 50;
/* Add i and j together into 3250 */

我认为将整数更改为字符串并将它们添加到一起但需要花费太多精力。还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

十进制系统中的解决方案是:

int result = 100* i + j;

如果这应该是通用的,您需要以下算法:

int shift = 10;
while(j >= shift) {
    pow *= 10;
}
int result = i * pow + j;