解C语言题!百钱买百鸡!

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:37:28
“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?

============================================
用 While 循环做。

谢谢。我初学者,所以做不出来。
谁还有 While 的练习题,简单点的。
发来给我啊。谢谢哟!~

#include"iostream.h"
void main()
{
int gongji,muji,xiaoji;
for(gongji=1;gongji<=20;gongji++){
for(muji=1;muji<=33;muji++){
for(xiaoji=3;xiaoji<=100;xiaoji=xiaoji+3){
if(xiaoji/3+muji*3+gongji*5==100)
{cout<<"公鸡:"<<gongji<<"母鸡:"<<muji<<"小鸡:"<<xiaoji<<endl;}
}
}
}
}
一共有174种可能,这是C++的做法
C的话,就是头文件不一样,把include"iostream.h" 改为include"stdio.h"
把C++的cout<<改成printf