百元百雞c語言
Ⅰ c語言問題 百元買百雞問題
其實很簡單
你的程序沒有錯
是題目看錯了
#include<stdio.h>
void
main()
{
int
a,b,c,i=0;
printf("百元買百雞方案\n");
printf("________________\n");
printf("
母雞
公雞
小雞\n");
for(a=1;a<100;a++)
for(b=1;b<100;b++)
{
c=100-a-b;
if(c%3!=0)
continue;
if((a*5+b*3+c/3)==100)
{
i=i+1;
printf("方案:%d
%d
%d
%d",i,a,b,c);
printf("\n");
}
}
}
運行結果為
百元買百雞方案
________________
母雞
公雞
小雞
方案:1
4
18
78
方案:2
8
11
81
方案:3
12
4
84
Press
any
key
to
continue
Ⅱ C語言 百錢買百雞
#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 b=%d c=%d ",a,b,c);
}
getch();
return 0;
}
Ⅲ C語言編寫程序解決百錢白雞問題
按照題目要求編寫的解決百錢買百雞問題的C語言程序如下
#include<stdio.h>
intmain()
{
inta,b,c;
for(a=0;a<=20;a++)
for(b=0;b<=33;b++)
{
c=100-a-b;
if(c%3==0&&5*a+3*b+c/3==100)
printf("雞翁%d只,雞母%d只,雞雛%d只 ",a,b,c);
}
return0;
}
Ⅳ c語言題:百錢百雞。公雞五元一隻,母雞三元一隻,雞雛一元三隻。 若用100元買100隻雞,可各買多少
本身這個函數思想有很多問題。。。但是你問哪裡錯了,我就照你這個改改。
int main()
{
int a, b, c;
for(a = 0; a <= 20; a++) //公雞最多20
for(b = 0; b <= 33;b++) //母雞最多33(我認為你要的結果都是整型)
for(c = 0; c <= 300;c += 3) //雛雞最多300,每次增加3,要整型!
if(a+b+c==100&&5*a+3*b+c/3==100) //不明白你本來1/c什麼意思,還有,加break幹嘛?有很多組合情況的
printf("gong ji %d\nmu ji %d\nji chu %d\n", a, b, c);
}
Ⅳ c語言中的百錢百雞問題。
//在源程序上修改,有錯誤的或有新建議的在注釋上寫有
#include"stdio.h"//拼寫錯誤
intmain()
{
intcocks=1,hens=1,chicks;
printf("%8s%8s%8s ","cocks","hens","chicks");//建議應該加一個換行
while(cocks<=20)
{
while(hens<=33)
{
chicks=100-hens-cocks;
if(chicks%3==0)
if((cocks*5+hens*3+chicks/3)==100)
printf("%8d%8d%8d ",cocks,hens,chicks);
hens++;
}
hens=1;
cocks++;//應該用半形的分號
}
}