
c语言解决百钱买鸡问题 ,第十行为什么c/3.0就对,而c/3如图
#include<stdio.h>voidmain(){inta,b,c;for(a=0;a<=20;a++){for(b=0;b<=33;b++){c=100-a-b;...
#include<stdio.h>void main(){ int a,b,c; for(a=0;a<=20;a++) { for(b=0;b<=33;b++) { c=100-a-b; if(5*a+3*b+c/3==100) printf("公鸡%d只,母鸡%d只,小鸡%d只\n,",a,b,c); } }}
新手求大神指教
#include<stdio.h>
void main()
{
int a,b,c;
for(a=0;a<=20;a++)
{
for(b=0;b<=33;b++)
{
c=100-a-b;
if(5*a+3*b+c/3==100)
printf("公鸡%d只,母鸡%d只,小鸡%d只\n,",a,b,c);
}
}
} 展开
新手求大神指教
#include<stdio.h>
void main()
{
int a,b,c;
for(a=0;a<=20;a++)
{
for(b=0;b<=33;b++)
{
c=100-a-b;
if(5*a+3*b+c/3==100)
printf("公鸡%d只,母鸡%d只,小鸡%d只\n,",a,b,c);
}
}
} 展开
1个回答
展开全部
#include<stdio.h>
void main()
{
int a,b,c;
for(a=0;a<20;a++) //公鸡可能的只数
for(b=0;b<(100-5*a)/3;b++) //母鸡可能的只数
{ c=100-a-b; //总数为100时,小鸡的只数
if(c%3==0 && a*5+b*3+c/3==100) //若小鸡只数是3的倍数,且总价为100
printf("a=%d\tb=%d\tc=%d\n",a,b,c);
}
getch();
return 0;
}
void main()
{
int a,b,c;
for(a=0;a<20;a++) //公鸡可能的只数
for(b=0;b<(100-5*a)/3;b++) //母鸡可能的只数
{ c=100-a-b; //总数为100时,小鸡的只数
if(c%3==0 && a*5+b*3+c/3==100) //若小鸡只数是3的倍数,且总价为100
printf("a=%d\tb=%d\tc=%d\n",a,b,c);
}
getch();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询