初学者 求大家帮个忙
给你一百块钱要你买一百只鸡回来
公鸡是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(); }