水无涯 发表于 2008-4-28 11:37

【求助】哪位黑友,帮帮忙,编一个小程序

用什么都可以。要求是这样的。

有一个多位数,如果把这个数末尾的数字放到第一位时,这个新数是原数的两倍,请问这个多位数是多少?要求出这个数字。自己搞不定。不知道能否编程算出这个数字。这个数字肯定不是唯一的。

水无涯 发表于 2008-4-28 11:39

这个题是我小学五年级的侄女回来问我的。汗颜的很。不会呀!!!今天回去她要问我。不知道该着呢么回答呀。真的不知道现在小学题目这么难!!!!

marione 发表于 2008-4-28 12:16

没算出来:-| :-|

landkid 发表于 2008-4-28 12:56

EnKou 发表于 2008-4-28 13:24

真的假的?

五年级的题可真变态啊

我在100000000以内没有找到,难道我也算错了。

landkid 发表于 2008-4-28 13:42

landkid 发表于 2008-4-28 13:47

landkid 发表于 2008-4-28 13:49

hushao 发表于 2008-4-28 13:53

这个数好难算
偶算了半天没有结果

landkid 发表于 2008-4-28 13:57

landkid 发表于 2008-4-28 14:00

zhuzhenhua 发表于 2008-4-28 14:06

又来个豁人的^,^

水无涯 发表于 2008-4-28 14:15

Posted by landkid on 2008-4-28 14:00 http://www.ibmnb.com/images/common/back.gif
小学五年级。叫他们老师去死吧。。。。什么玩意啊这是。


严重同意!!!都不知道这些老师是要考学生还是考学生家长的

水无涯 发表于 2008-4-28 14:16

Posted by zhuzhenhua on 2008-4-28 14:06 http://www.ibmnb.com/images/common/back.gif
又来个豁人的^,^


不是豁人的,就是有这么BT的老师

269569 发表于 2008-4-28 14:31

回复 #13 水无涯 的帖子

可能是变相 测试学生家长的智商 按家长智商来教育学生

xie_sunny214 发表于 2008-4-28 15:00

之前也是用c写了一个程序来算,结果long型的整数里的都没找到有效结果,本来以为题目错了,没想到真有强人算出来了。
现在看到结果,有点想法冒出来了,这个数字一定是有规律的,老师不是在忽悠学生,只是对五年级的学生来说还是难了。

首先,这个神奇数字的最后一位显然不可能是0,也不可能是1。
那先假设它是2,因为2拿到最前面后的新数是原数的2倍,那倒数第二位一定是4,两位数的42不符合结果,再看三位数。
按上面逻辑,倒数第三位一定是8,842也不对,再看四位数,一直推下去。

2
42 上一位一定是4
842 再上一位一定是8
6842 再上一位一定是6
36842
736842
4736842
94736842
894736842
7894736842
57894736842
157894736842
3157894736842
63157894736842
263157894736842
5263157894736842
105263157894736842 结果找到了

假设最后一位是3,
3
63
263
5263
05263
105263
2105263
42105263
842105263
6842105263
36842105263
736842105263
4736842105263
94736842105263
894736842105263
7894736842105263
57894736842105263
157894736842105263 结果找到了

假设最后一位是4,
4
84
684
3684
73684
473684
9473684
89473684
789473684
5789473684
15789473684
315789473684
6315789473684
26315789473684
526315789473684
0526315789473684
10526315789473684
210526315789473684 结果找到了

[ Edited byxie_sunny214 on 2008-4-28 15:05 ]

yy3yy3 发表于 2008-4-28 17:46

偶按上面的方法算到了6位就感觉到太变态了,没有算了,没想到还真有兄弟持之以恒的算出来了。

City_of_God 发表于 2008-4-29 16:09

用不定方程可以解出来,假设原数为a=10x+y,其中x的位数为n,y为从0-9的个位数,变换秩序后变成b = (10^n)y+x,解下述方程
       2(10x+y)=(10^n)y+x
变换为: 19x = ((10^n)-2)y
考虑到19与y互素,因此10^n-2 必须是19的倍数,当n=18p+17是刚好成立,其中p=0,1,2,.....
于是从p=0,1,2依次枚举,考虑到同时还需要x是个n位数就可以一一列举出来了。

itinsider 发表于 2008-4-29 16:20

现在小学的题目有105263157894736842这种数字的运算了?
OMG。。。。。

tztnt 发表于 2008-4-29 17:51

感谢16楼兄弟的解题思路,一定要记住,防备以后儿子也碰到这种老师。
对于能独立解出这个题的小学生,我只有七个字:我服了还不行吗?!
页: [1]
查看完整版本: 【求助】哪位黑友,帮帮忙,编一个小程序