60楼#
发布于:2002-07-24 22:36
呵呵!那是我的金元宝
|
|
61楼#
发布于: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即可。 |
|
62楼#
发布于:2002-07-24 23:10
不好意思,刚才有事耽误了点时间,原来老鼠已经把答案公布了,偶又多此一举。
|
|
63楼#
发布于:2002-07-24 23:14
利害利害!不过还是没看太明白!
|
|
|
64楼#
发布于: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; } |
|
|
65楼#
发布于:2002-07-25 08:15
脑袋痛!想想都累!
|
|
66楼#
发布于:2002-07-25 08:52
奇怪了,以前金元宝不是也在写么, 前段时间研究驱动程序中启动应用程序的问题,没写了。现在没啥激情了! :( |
|
|
上一页
下一页