Ⅰ c語言「百錢百雞」,用100塊買100隻雞,公雞3元1隻,母雞5元1隻,小雞1元3隻。代碼我已經打好了。
你要在if語錄裡面加一個&& cock+hen+chick ==100哦
Ⅱ 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語言編程 百錢買百雞問題等~
說下程序的方法,具體編就很簡單了。
1.循環語句。先設定分別是a b c三隻。外循環a=1開始步進,內循環b也從1步進,算出c的值,判斷c的值是否是整數,如果不是則b=2,,,如此下去直到b=(100-5a-1/3c)為止。如果都沒滿足 內循環結束。a=2,然後如此下去。一旦c是整數,則退出循環,輸出a b c的值即可。
2.定義2個數組,第一個數組賦值1-17.第二個空數組。然後定義的循環語句從1到7如此循環並同時如果到7,第一個數組此時的值付個第二個數組。也要用到內外循環。
Ⅳ 百錢買雞,公雞一隻三錢,母雞一隻兩錢,雞雛一錢三隻,用一百個銅錢買一百隻雞有幾種方案。用c語言做
有3種方案。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
C語言誕生於美國的貝爾實驗室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·湯普森(Kenneth Lane Thompson)設計的B語言為基礎發展而來,在它的主體設計完成後,湯普遜和里奇用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。
為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI C」,截至2020年,最新的C語言標准為2018年6月發布的「C18」。
C語言之所以命名為C,是因為C語言源自Ken Thompson發明的B語言,而B語言則源自BCPL語言。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
Ⅳ C語言百元百雞問題
窮盡法是利用計算機計算迅速的"笨"辦法得到結果,利用多重循環,只要列出x,y,z的所有可能性設置循環起止值即可
公雞x取值范圍: 0隻~100元/2元只
母雞y取值范圍: 0~100/3
小雞z取值范圍: 0~200隻(2隻2隻地買,省得多出0.5元錢不好算整數100元)
#include<stdio.h>
void main() { int x,y,z;
for ( x=0;x<=100/2;x++ )
for ( y=0;y<=100/3;y++ )
for ( z=0;z<=200;z+=2 )
if ( x+y+z==100 ) if ( x*2+y*3+z/2==100 ) printf("%d %d %d\n",x,y,z);
}
Ⅵ 編程 c語言100元買100隻雞,公雞五元錢一隻,母雞三元錢一隻,小雞一元錢三
#include<stdio.h>
intmain()
{
intgj,mj,xj;//公雞,母雞,小雞
for(gj=1;gj<=20;gj++)//公雞5塊錢一隻,100塊最多買20隻
for(mj=1;mj<=33;mj++)//同理
for(xj=1;xj<=300;xj+=3)//一塊錢3隻,每次增量為3
if((gj+mj+xj==100)&&(gj*5+mj*3+xj/3<=100))//總量為100隻雞,且價格要在100塊以內
printf("公雞%d只,母雞%d只,小雞%d只 ",gj,mj,xj);
return0;
}
Ⅶ C語言中百錢百雞的程序
#include<stdio.h>
int main()
{
int a,b,c;//各種雞的數目
int i=0; //方程解數目
printf("百錢買百雞,求雞翁,雞母,雞雛的數目:\n");
for(a=0;a<20;a++) //外層循環控制公雞
{
for(b=0;b<=33;b++) //內層循環控制公雞
{
c=100-a-b; //小雞的只數
if(c%3==0 && a*5+b*3+c/3==100)
{
//驗證取c值的合理性及得到一組解的合理性
printf("%2d:雞翁數:%2d,雞母數:%2d,雞雛數:%2d\n",++i,a,b,c);
}
}
}
}
Ⅷ 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語言:百錢百雞問題
#include<stdio.h>
void main(){
int cockNum; //定義公雞的數量,也就是雞翁的數量
int henNum; //定義母雞的數量,也就是雞母的數量
int chickenNum; //定義小雞的數量,也就是雛雞的數量
int count = 0; //定義輸出結果的編號
//公雞100文錢能買100 / 5 = 20隻
for (cockNum = 0; cockNum <= 20; cockNum++) {
//母雞100文錢 能買100 / 3 = 33隻,還多1文
for (henNum = 0; henNum <= 33; henNum++) {
//三種雞的只數總和是100隻,故只要確定公雞和母雞的只數,就能確定小雞的只數
chickenNum = 100 - cockNum - henNum;
//三種雞的總價格是100文,故以此為條件分別輸出所有雞的只數
if (5 * cockNum + 3 * henNum + chickenNum / 3.0 == 100) {
count++; //輸出結果的編號自增
printf("%d.公雞的數量是:%d只,母雞的數量是:%d只,小雞的數量是:%d只。\n",count,cockNum,henNum,chickenNum);
}
}
}
}
Ⅹ 百雞問題怎麼用C語言求解
用C語言解決百雞問題的步驟如下:
1丶打開網頁C語言編譯環境,或者自己的安裝的編譯環境。
這樣就解決了用C語言解決百雞問題。