C新手:分成一对数并总结

时间:2014-02-24 06:08:24

标签: c

我在教自己C(不是C ++,还没有)。在搜索了一般的网络和SO专门的几个小时后,我仍然难以理解如何做一些相当基本的事情。将数字拆分成对,然后对这些对进行求和。类似的东西:

1234567890 - > 12 + 34 + 56 +78 + 90 = 270

我尝试将数字作为一个字符串处理,将其放入一个数组中,将每个数字拆分,然后将它们连接成对,然后开始在这一点上迷失。

最好的方法是什么?我是否必须将数字视为字符串才能获得对,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

  

最好的方法是什么?我是否必须将该号码视为一个   获取对的字符串,还是有更好的方法?

你可以做到

while (number) {
    x = number % 100; /* Get the last two digits. */
    number /= 100; /* Get rid of them. */
}

如果你有一个奇数位数,这还取决于你打算做什么。