回 帖 发 新 帖 刷新版面

主题:求数字和(符合要求的回答都给30分)

这里的数字和与数和是2码事
题目是这样的
输入一个数,求从1到该数的所有数的数字的和
例如:输入12
应该求1+2+3+4+5+6+7+8+9+1+0+1+1+1+2
一般的解决方案是把每个数拆开,然后慢慢算,但这种方法效率低,算到上千万时就要花点时间了,我想用数学方法总结规律来做,可是我的那个方法对于整百,整千,整万……的算不出来,只有各个数位都不为0时才可以算,不过速度超快,算几十万那么多时间,几十亿也是那么多时间


请各位大侠不吝赐教!!!!!!!!!!!!
30分啊,你不心动么?呵呵

回复列表 (共32个回复)

31 楼

我想我有几点需要说明一下的:
1. 我不利害,我从不会承认这一点,是因为知道自己有多少斤两
2. 问题对于我的确不难,但用于理解你的思路和源代码却实在很辛苦
   我已经很老了,脑袋已经不够用了,所以这事情很让我生气,
   但我不应该生你气的,是我不对,请原谅.

32 楼

我到不是生气,如果换上我,早就不回答这个题目了
不过我到考虑到这个论坛的问题了
其实所有论坛都有这个问题
就是老鸟和菜鸟,他们眼中是2个世界,对于我们菜鸟来说,有那么多不懂的,但如果是自己要学的人,必然是什么都想了解,什么都想掺和一下,用句老话说就是还没学走路就想学飞了
而对于老鸟来说,太简单的问题,回答一两个没什么,但一天要是这类问题太多了确实很繁,而如果菜鸟问些很难的问题,又不知道如何跟他讲(因为里面许多语句的使用都要有点经验或者一定的知识的)
呵呵,看来只有群才能解决这个问题了
补充一点:相对于我:moz还是非常非常厉害的,呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册