阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [函数2.1说明] 将一个正整数分解质因数。例如:输入90,打印出90=2×3×3×5。 [函数2.1] fun 1 ( int n ) { int i;

admin2009-02-15  14

问题 阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[函数2.1说明]
   将一个正整数分解质因数。例如:输入90,打印出90=2×3×3×5。
   [函数2.1]
    fun 1 ( int n )
   {
   int i;
   for ( i=2;i<=n; i++)
      {
         while (((1))
         {
          if (n %i==0 )
          { printf ( "%d*",i );
             (2)  
          }  
          else
             break;
        }
   }
   printf ( "%d",n ) ;}
   [函数2.2说明]
   下面程序的功能是:海滩上有一堆桃子,5只猴子来分。第1只猴子把这堆桃子平均分为5份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第2只猴子把剩下的桃子又平均分成5份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第3、第4、第5只猴子都是这样做的,问海滩上原来最少有多少个桃子?
   [函数2.2]
   main ( )
   {int i, m, j, k, count;
   for ( i=4;i<10000;i+=4 )
   { count=0;
     (3);
   for ( k=0;k<5;k++ )
   {
       (4);
     i=j;
     if ( j%4==0 )
         (5);
     else
        break;
   }
     i=m;
     if ( count==4 )
     {printf ( "%d\n", count) ;
        break;}
   }
   }

选项

答案(1) n!=i (2) n=n/i (3) m=i (4) j=i/4*5+1 (5) count++

解析
转载请注明原文地址:https://kaotiyun.com/show/vojZ777K
0

最新回复(0)