一昨日ブログ園に登録してブログの開設を申請しましたが、今日はやってみます!

4221 ワード

小学校の数学の問題:2つの4桁の数を求めます.
1から8の8つの自然数で2つの4桁(繰り返してはいけません)を構成して、その中の1つの4桁は別の4桁の4倍で、この2つの4桁はそれぞれいくらですか?2013-1-5は大学院生の入学試験の初日で、私はネット易から見た小学校の数学の問題です.
小学校の数学の問題の大学生は30分計算して幸いにも私たちは早く原文の住所を勉強しました.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 }