百钱买百鸡(C)
100元买100只鸡,其中公鸡5元/只,母鸡2元/只,小鸡3只/元,问几种买法?
方法一:
#include<stdio.h>
int main()
{
int r,h,c;//r为公鸡只数,h为a母鸡只数,c为小鸡只数
for (r=1;r<=20;r++)
{
for (h=1;h<=50;h++)
{
c=100-r-h;
if (r*5+h*2+c/3==100 && r%3==0)
printf("买%d只公鸡,%d只母鸡和%d只小鸡\n",r,h,c);
}
}
return 0;
}
方法二:
#include<stdio.h>
int main()
{
int r,h,c;//r为公鸡钱数,h为母鸡钱数,c为小鸡钱数
for (r=5;r<=100;r++)
{
for (h=2;h<=98;h++)
{
c=100-r-h;
if (r/5+h/2+c*3==100 && r/5==0 &&h/2==0)
printf("买%d只公鸡,%d只母鸡和%d只小鸡\n",r/5,h/2,c*3);
}
}
return 0;
}
版权声明:本文为weixin_45901116原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。