vlambda博客
学习文章列表

C语言以及PHP-百钱买百鸡


题目的意思是:

公鸡 5 文钱 1 只,母鸡 3 文钱1 只,小鸡 1 文钱买 3 只,现在用 100文钱共买了 100 只鸡,问:在这 100 只鸡中,公鸡、母鸡和小鸡各是多少只?(设每种至少一只)

PHP写法:

<?phpecho '方法一:','<br>'; for($g=1;$g<=100;$g++){ for($m=1;$m<=100;$m++){ for($x=1;$x<=100;$x++){ if(($g+$m+$x==100)&&($g*5+$m*3+$x/3)==100){ echo '公鸡',$g,'只,***',$m,'只,小鸡',$x,'只<br>';  } } }}echo '<br>';echo '方法二:','<br>';for($g=1;$g<=100;$g++){ for($m=1;$m<=100;$m++){ $x=100-$g-$m; if($g*5+$m*3+$x/3==100){ echo '公鸡',$g,'只,***',$m,'只,小鸡',$x,'只<br>';  } } }?>

运行效果:

C语言以及PHP-百钱买百鸡


C语言写法:

#include <stdio.h>int main(){ int i, j, k; printf("百元买百鸡的问题所有可能的解如下:\n"); for( i=0; i <= 100; i++ ) for( j=0; j <= 100; j++ ) for( k=0; k <= 100; k++ ) { if( 5*i+3*j+k/3==100 && k%3==0 && i+j+k==100 ) { printf("公鸡 %2d 只,*** %2d 只,小鸡 %2d 只\n", i, j, k); } } return 0;}

运行效果:

C语言以及PHP-百钱买百鸡


长按二维码

进入

麻木博客官网




戳阅读原文,精彩继续!