初学者 求大家帮个忙
给你一百块钱要你买一百只鸡回来
公鸡是3元一只
母鸡是2元一只
小鸡是0.3一只
问有多少种买法?
程序代码:/*******************************************************************************
给你一百块钱
要你买一百只鸡回来
公鸡是3元一只
母鸡是2元一只
小鸡是0.3一只
问有多少种买法?
~~~~~~~~~~~~~~~~~~~~~~~~~~~
这道题似乎是出错了,百钱买百鸡的小鸡应该是一文钱买三只。如果按照这题
的题意,不能等于100的。所以按照这题的题意,写了如下的程序,让结果近似于100。
*******************************************************************************/
#include<stdio.h>
int main(void)
{
int a,b,c;
for(a=1;a<34;a++)
for(b=1;b<50;b++)
{
c=100-a-b;
if((3.0*a+2.0*b+0.3*c)<101.0&&(3.0*a+2.0*b+0.3*c)>99.0)
printf("公鸡%d只,母鸡%d只,小鸡%d只。\n",a,b,c);
}
getch();
}