前天注册博客园并申请开通博客,今天要试一试!
小学数学题:求两个四位数。
用1到8这八个自然数组成两个四位数(不可重复使用),其中一个四位数是另一个四位数的4倍,请问这两个四位数分别是多少?
2013-1-5正是研究生入学考试第一天,我从网易上看到的一道小学数学题。
小学数学题大学生算半小时 幸亏我们念书早
原文地址:http://kids.163.com/13/0105/09/8KEO72BF00294KT7.html
1 #include <iostream>
2 using namespace std;
3
4 int main( void ) /* name: num4.cpp */
5 { int digit[10], n, m, i, t, flag;
6 for( n=1234; n<2500; n++ )
7 { for( i=0; i<10; i++ ) digit[i]=0;
8 t=n;
9 while( t>0 )
10 { digit[t%10]++;
11 t/=10;
12 }
13 t=n*4;
14 while( t>0 )
15 { digit[t%10]++;
16 t/=10;
17 }
18 flag=1;
19 for( i=1; i<9 && flag==1; i++ )
20 if( digit[i]!=1 )
21 flag=0;
22 if( flag ) cout<<n<<", "<<4*n<<endl;
23 }
24
25 return 0;
26 }

浙公网安备 33010602011771号