百元買雞問題

問題

已知公雞5元一只,母雞3元一只,小雞1元三只,用100元錢買100只雞,問公雞、母雞、小雞各多少只?

解題思路

使用蠻力法
設公雞x只、母雞y只、小雞z只,則有下列方程式



且0<=x<=20,0<=y<=33,0<=z<=100

C代碼

#include<stdio.h>
int main(){
    int buy();
    int count = buy();
    printf("一共有%d個解",count);
} 
int buy(){
    int x,y,z;
    int count=0;
    for(x=0;x<=20;x++){
        for(y=0;y<=33;y++){
            z=100-x-y;
            if((z%3==0)&&(5*x+3*y+z/3==100)){
                count++;
                printf("公雞有%d只,母雞有%d只,小雞有%d只\n",x,y,z);
            }
        }
    }
    if(count==0){
        printf("問題無解!\n");
    }
    return count;
}
結果.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容