往往这些题都是从数学里引过来的
我的定的长了一点点:
/*百钱买百鸡问题 公鸡3元1只。母鸡1元1只。小鸡1元3只。如何花100元刚好买到100只鸡呢?
编程找出所有的买法。*/
#include<stdio.h>
#include<iostream>
int main(void)
{
int i,j,k,l=0,sum;//鸡的数量:i公鸡;j母鸡;k小鸡;总数
float money;//
for(i=0;i<35;i++)
for(j=0;j<101;j++)
for(k=0;k<101;k++)
{
sum=i+j+k;
money=i*3+j+k/3;
if(sum==100 && money==100)
{
l++;
// printf("第%2d种买法是:%d只公鸡;%d只母鸡;%d只小鸡;共%d只.\n",l,i,j,k,sum);
// printf("金 额:公鸡%d元;母鸡%d元;小鸡%d元;共%5.2f元.\n\n",i*3,j,int(k/3),money);
}
if(sum>100||money>100)
break;
}
printf("共%d种买法.\n",l);
system("pause");
}