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

原创 麻木  2020-02-06 14:12:51  阅读 1664 次 评论 1 条
摘要:

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

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

PHP写法:

<?php
echo '方法一:','<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>'; 
    }
    }
   }
?>

运行效果:

image.png


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;
}

运行效果:

image.png

打赏 支付宝打赏 微信打赏
 您阅读本篇文章共花了: 

本文地址:https://mamublog.cn/post/87.html
版权声明:本文为原创文章,版权归 mamublog 所有,欢迎分享本文,转载请保留出处!

推荐文章

发表评论


表情

评论列表

  1. mamublog
    mamublog  @回复

    face_34 face_23 face_23