[函数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) ; elsebreak; } 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++