本文主要是介绍(四川大学出版社C语言程序设计第二版课后习题)/*百钱百鸡问题。100钱买100只鸡,公鸡一只五钱,母鸡一只三钱,小鸡三只一钱,输出所有可能买法,每种鸡至少一只*/,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<stdio.h>
#define Mon 100 //定义钱的总数跟要买的鸡的总数
#define Ji 100
int main()
{int i,j,k,y=1;int sum=0;for(i=5;i<Mon;i+=5) //这里i,j,k指的是钱{for(j=3;j<Mon;j+=3){for(k=1;k<Mon;k++){sum=i/5+j/3+k*3; //计算钱能买多少鸡if(sum==Ji&&(i+j+k)==Mon) //看钱的总数和鸡的总数是否符合条件{printf("第%d种买法:公鸡%d只,母鸡%d只,小鸡%d只\n",y,i/5,j/3,k*3);y++;}sum=0;}}}return 0;
}
这篇关于(四川大学出版社C语言程序设计第二版课后习题)/*百钱百鸡问题。100钱买100只鸡,公鸡一只五钱,母鸡一只三钱,小鸡三只一钱,输出所有可能买法,每种鸡至少一只*/的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!