*用100元錢去購買100只雞,
*其中公雞為5元壹只,
*母雞為3元壹只,
*小雞為1元3只。
*現要求100元剛好用完,母雞,公雞,小雞都要有,
*並且數量總和為100。
*要求用C語言編寫程序實現如何求出各種雞的數量。(程序寫背面)
*/
public class CenturyChickenProblem {
private int chicken = 0 ,
hen = 0 ,
chanticleer = 0 ,
count = 0 ,
outsideTime = 0 ,
insideTime = 0 ;
public CenturyChickenProblem() {
for( chicken = 1 ; chicken <= 100 ; chicken ++ ) {
for( hen = 1 ; hen <= 100 / 3 ; hen ++ ) {
for( chanticleer = 1 ; chanticleer <= 100 / 5 ; chanticleer ++ ) {
if( 100 == chicken + hen * 3 + chanticleer * 5 ) {
count ++ ;
System.out.println( "第" + count + "種可能:" ) ;
System.out.println( "小雞:" + chicken + "只\t" + "母雞:" + hen + "只\t" + "公雞:" + chanticleer + "只\t" + "***:" + ( chicken + hen + chanticleer ) + "只" ) ;
System.out.println( "小雞:" + chicken + "元\t" + "母雞:" + hen * 3 + "元\t" + "公雞:" + chanticleer * 5 + "元\t" + "***:" + ( chicken + hen * 3 + chanticleer * 5 ) + "元\n" ) ;
if( count % 50 == 0 ) {
System.out.println( "等待5秒後顯示下50種可能\n" ) ;
for( outsideTime = 1 ; outsideTime <= 10000 ; outsideTime ++ ) {
for( insideTime = 1 ; insideTime <= 175000 ; insideTime ++ ) {
//等待5秒後顯示下50種可能
}
}
}
}
}
}
}
System.out.println( "***計:" + count + "種可能性\n" ) ;
}
public static void main( String[] args ) {
new CenturyChickenProblem() ;
}
}
都寫完了,才發現樓主制定使用C語言..
不好意思