大學生新聞網,大學生新聞發(fā)布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名專科排名學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業(yè)
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

C語言百錢買百雞問題(詳解版)

我國古代數學家張丘建在《算經》一書中曾提出過著名的“百錢買百雞”問題,該問題敘述如下:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?

翻譯過來,意思是公雞一個五塊錢,母雞一個三塊錢,小雞三個一塊錢,現在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多少只?

題目分析
如果用數學的方法解決百錢買百雞問題,可將該問題抽象成方程式組。設公雞 x 只,母雞 y 只,小雞 z 只,得到以下方程式組:
A:5x+3y+1/3z = 100
B:x+y+z = 100
C:0 <= x <= 100
D:0 <= y <= 100
E:0 <= z <= 100

如果用解方程的方式解這道題需要進行多次猜解,計算機的一個優(yōu)勢就是計算速度特別暴力并且無怨無悔,所以我們可以欺負她、蹂躪她!因此我們用窮舉法的方式來解題,需要 101^3 次猜解,但對于計算機來說,小 CASE!

代碼清單:
#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;
}</stdio.h>
運行結果:
百元買百雞的問題所有可能的解如下:
公雞  0 只,母雞 25 只,小雞 75 只
公雞  4 只,母雞 18 只,小雞 78 只
公雞  8 只,母雞 11 只,小雞 81 只
公雞 12 只,母雞  4 只,小雞 84 只
    作者:大學生新聞網    來源:大學生新聞網
    發(fā)布時間:2025-03-11    閱讀:
    掃一掃 分享悅讀
  • C語言求完數(完全數)
  • C語言求完數(完全數)
  • 如果一個數等于它的因子之和,則稱該數為“完數”(或“完全數”)。例如,6的因子為1、2、3,而 6=1+2+3,因此6是“完數”。
  • 03-11 關注:0
  • C語言輸出菱形(詳解版)
  • C語言漢諾塔問題,用C語言實現漢諾塔
  • 漢諾塔問題是指:一塊板上有三根針 A、B、C。A 針上套有 64 個大小不等的圓盤,按照大的在下、小的在上的順序排列,要把這 64 個圓盤從
  • 03-10 關注:4
主站蜘蛛池模板: 国产色婷婷精品综合在线| 欧美亚洲国产精品久久第一页| 成人区人妻精品一区二区不卡网站| 国产产在线精品亚洲AAVV| 久久天天躁狠狠躁夜夜网站| 久久机热这里只有精品无需| 欧美一区二区三区视频在线观看 | 草莓视频成人app下载| 日韩精品一区二区亚洲av观看| 国产欧美日韩精品综合| 九色国产在视频线精品视频| 国产丝袜第一页| 日本电影和嫒子同居日子| 国产一级理论片| 两个人看的www免费高清| 精品免费人成视频APP| 好吊操在线视频| 亚洲精品视频在线观看你懂的| 91成人在线免费视频| 欧美三级全部电影观看| 国产无遮挡又黄又爽在线观看| 久久无码人妻一区二区三区午夜 | 韩国理伦片在线观看手机版| 无码精品a∨在线观看中文| 古代np多夫h肉辣文| v11av18| 欧美牲交A欧美在线| 国产真实乱偷人视频| 久久精品亚洲日本波多野结衣| 茄子视频国产在线观看| 宝宝才三根手指头就湿成这样| 亚洲精品成人网站在线观看| 7x7x7x免费在线观看| 欧美一卡2卡3卡4卡免费| 国产人成视频在线视频| 中文国产成人精品久久一区| 男人的j进女人视频| 国产精品无码久久综合网| 久久青青草原国产精品免费| 色yeye在线观看| 在线观看的黄网|