阅读:3949回复:66
两道数学题,一起来玩玩 (zt)
、用“8、8、3、3”算24
2、把一个数字的个位数移到最前面,其他数依次向后移一位,变为原来数字的两倍,求 原来的数字是多少? 这两道题目不太难,大家一起来玩玩 |
|
沙发#
发布于:2002-07-25 08:52
奇怪了,以前金元宝不是也在写么, 前段时间研究驱动程序中启动应用程序的问题,没写了。现在没啥激情了! :( |
|
|
板凳#
发布于:2002-07-25 08:15
脑袋痛!想想都累!
|
|
地板#
发布于:2002-07-25 00:00
不好意思,我是用手工算出来的。并且是用1个很笨的方法。
大致如下: int i,j,k,c; int a[1000],b[1000]; // for(i = 2; i <= 9; i++){ //显然,0,1放到前面只会让一个数变小 j = 0; c = 0; a[0] = i; while(1){ b[j] = (a[j] * 2) % 10 + c; c = (a[j] * 2) / 10; if(b[j] == i && c == 0) break; // 当然也可不跳出以找出更大的答案 a[j+1] = b[j]; j++; } for(k = j; k; k++) cout << a[k]; cout << endl; } |
|
|
地下室#
发布于:2002-07-24 23:14
利害利害!不过还是没看太明白!
|
|
|
5楼#
发布于:2002-07-24 23:10
不好意思,刚才有事耽误了点时间,原来老鼠已经把答案公布了,偶又多此一举。
|
|
6楼#
发布于:2002-07-24 23:05
2:设该数为(10y+x),y是n位数,0<x<=9,故
2(10y+x)=10^n*x+y,所以有: (10^n-2)x=19y,因为19是质数,于是 (10^n-2)/19为整数,然后将x从2取到9即可。 |
|
7楼#
发布于:2002-07-24 22:36
呵呵!那是我的金元宝
|
|
8楼#
发布于:2002-07-24 22:24
奇怪了,以前金元宝不是也在写么,
现在不写了么? |
|
|
9楼#
发布于:2002-07-24 22:23
怎么啦?呵呵,继续写你的英雄人物啊!我等着看啊
|
|
10楼#
发布于:2002-07-24 22:21
:( :( :(
:mad: :mad: :mad: |
|
|
11楼#
发布于:2002-07-24 22:08
虽然u_you没有给出具体的方法,但是是最早得到其中答案的,所以给最高分,而花猫是把第二题的方法说了,给的分数小于回答出第一题的朋友
|
|
12楼#
发布于:2002-07-24 22:06
2。
假设这个数是10x+y(<0<y<=9) 那么要求的是 假设n是x的位数 2*(10x+y)=(10^n)*y+x 有 20x-x=10^n*y-2*y 有x=((10^n-2)/19)y 其中的((10^n-2)/19)必须是整数 也就是说10^n-2必须能够被19整除 最小的时候n=17 如果用穷举法来算的话,那么不知道要算到什么时候了 |
|
13楼#
发布于:2002-07-24 21:58
第二道不行了
|
|
|
14楼#
发布于:2002-07-24 21:53
还有的就是(8/(8-3-3))!=24
|
|
15楼#
发布于:2002-07-24 21:53
呵呵!第一题的答案是8/(3-(8/3))=8/((9/3)-(8/3))=8/(1/3)=8*3=24
第二题嘛!花和尚说了一点了 |
|
16楼#
发布于:2002-07-24 19:50
老鼠公布答案吧,到底是什么?让人好着急啊!
|
|
17楼#
发布于:2002-07-24 19:49
第一题为什么是8/(3-8/3)?我算来算去也不是24啊? 再好好算算! 24=8*3! 3=1/(1/3)! 1/3=3-8/3! |
|
18楼#
发布于:2002-07-24 19:15
第一题为什么是8/(3-8/3)?我算来算去也不是24啊? huohuo! B!!! :D |
|
19楼#
发布于:2002-07-24 19:03
第一题为什么是8/(3-8/3)?我算来算去也不是24啊?
|
|
|
上一页
下一页