一道C语言课程设计题

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:11:16
、 中国古代数学家张丘健在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

会用JAVA写 呵呵 不会用C写
public class BuyChicken{
public static void main( String args[] ){
int cock,hen,chichen;
for( cock = 1;cock < 20;cock++ ){
for( hen =1;hen <33-cock;hen++ ){
chicken = 100-cock-hen;
if( 15*cock+9*hen+chichen==300 )
System.out.println ( "公鸡:"+cock+"母机:"+hen+"小鸡:"chicken );
}
}
}
}
公鸡100块最多是20只 母机100最多是33只 因为每种鸡都有 故 公鸡,母机 ,小鸡都最少有一只所以公鸡应该是1~19只 母机是33-公鸡数,小鸡是100-公鸡-母机 所以条件只要满足这个 程序就可以出来了
思想是一样的 希望对你有所帮助

#include"stdio.h"
void main(){
int i,j,k;
for(i=0;i<100/5;i++)
for(j=0;j<100/3;j++)
for(k=0;k<100;k+=3)
if((i*5+j*3+k)==100){
printf("公鸡%d\t母鸡%d\t小鸡%d\n",i,j,k);
}