百钱买百鸡问题(C语言版)

我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void check_count();
void combineNum(int x, int y, int z,int num);
void printDiamond(int x, int y);
void purchaseChicken();
int main() {
    purchaseChicken();
    return 0;
}

void purchaseChicken() {
    int a, b, c;
    int count=0;
    for (int a = 0; 5 * a < 100; a++) {
        
        for (b = 0; 3 * b + 5 * a < 100;b++) {
            
            for (c = 0;3*b+5*a+c/3;c+=3) {
                if (a+b+c==100 && 3 * b + 5 * a + c / 3==100) {
                    printf("公鸡%d只,母鸡%d只,小鸡%d只\n", a, b, c);
                    count++;
                    break;
                }
            }
        }
    }
    printf("总计:%d\n",count);
}
公鸡0只,母鸡25只,小鸡75只
公鸡4只,母鸡18只,小鸡78只
公鸡8只,母鸡11只,小鸡81只
公鸡12只,母鸡4只,小鸡84只
总计:4
请按任意键继续. . .

 

posted @ 2022-04-15 17:51  蛋混小  阅读(303)  评论(0)    收藏  举报