上机作业2:
5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买三只雏鸡,现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?
#include<iostream>
using namespace std;
int main()
{
int i,j,k;
for(i=0;i<100;i++)
for(j=0;j<100-i;j++)
for(k=0;k<100-i-j;k++)
if((5*i+3*j+k==100)&&(i+j+3*k==100))
cout<<i<<","<<j<<","<<3*k<<endl;
return 0;
}
注意:for循环中只有一条语句的话可以省略"{ }",i,j,k的循环控制条件若都是"<100",则编译时间过长,约为上述代码10倍。