⑴ c++雞兔同籠編程
你的語法有錯誤,實現這個的程序如下:
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int ji, tu;
int jji, ttu;
for( tu = 0; tu < 35; tu ++ )
{
for( ji = 0; ji < 35; ji ++ )
{
if( ( 2*ji + 4*tu ) == 94 )
{
if( (ji + tu) == 35 )
{
jji = ji;
ttu = tu;
break;
}
}
}
}
ji = jji;
tu = ttu;
cout << "ji = " << ji << " tu = " << tu << endl;
}
⑵ 雞兔同籠的問題 c語言怎麼樣編寫
1、編寫思路如下:
假設有x只雞,y只兔,兩者一共有m只頭,n只腳,則有:
x + y = m ; 2 * x + 4 * y = n ;
即得到關系式,x + 2y =n/2 , x + y = m , y = n/2 - m , x = 2 * m - n/2。
2、代碼及注釋如下:
#include<stdio.h>
main ( )
{
int a, b ;
printf("請分別輸入動物頭與腳的數目: ");
scanf("%d%d",&a,&b); //頭數為a, 腳數目為b;
printf("一共有%d只雞,%d只兔子 ",b/2-a,2 * a - b/2);
}
(2)雞兔同籠編程擴展閱讀:
常見雞兔同籠類型問題:
1、班主任張老師帶五年級(2)班50名同學栽樹,張老師栽5棵,男生每人栽3棵,女生每人栽2棵,總共栽樹120棵,問幾名男生,幾名女生?
2、大油瓶每瓶裝4千克,小油瓶2瓶裝1千克,現有100千克油裝了共60個瓶子。問大小油瓶各多少個?
3、小毛參加數學競賽,共做20道題,得67分,已知做對一道得5分,不做得0分,錯一題扣1分,又知道他做錯的題和沒做的同樣多。問小毛做對幾道題?
4、有蜘蛛,蜻蜓,蟬三種動物共18隻,共有腿118條,翅膀20對(蜘蛛8條腿;蜻蜓6條腿,2對翅膀;蟬6條腿,1對翅膀),三種動物各幾只?
⑶ 雞兔同籠的c語言編程題
x/y分開來初始化,程序易讀很多 ~~~~~~~~~
#include<stdio.h>
//雞兔共30,腳共80...
void main(){
int x,y;
for(x=0,y=30;;x++,y--){
if( (x+y==30) && (2*x+4*y==80) ){
printf("ji:%d tu:%d\r\n",x, y);
break;
}
}
}
⑷ 雞兔同籠的問題,怎麼編程
頭數x腳數y
雞頭數x1+ 兔頭數x2= 頭數x
雞腳數y1+ 兔腳數y2= 腳數y
雞頭數x1 * 2 = 雞腳數y1
兔頭數x2 * 4 = 兔腳數y2
總結如下:
x1 + x2 = x
y1 + y2 = y
x1 * 2 = y1
x2 * 4 = y2
求得:
x1 = x * 2 - y / 2
x2 = y / 2 - x
y1 = x * 4 - y
y2 = y * 2 - x * 4
java">publicclasstest{
publicstaticvoidmain(String[]args){
intx=4;
inty=14;
doublex1,x2,y1,y2;
if(y/2.0!=Math.round(y/2.0)){
System.out.println("初始條件錯誤");
}else{
x1=x*2-y/2.0;
x2=y/2.0-x;
y1=x*4-y;
y2=y*2-x*4;
System.out.println("總共有"+(int)x1+"只雞,雞腳"+(int)y1+"條。");
System.out.println("總共有"+(int)x2+"只兔,兔腳"+(int)y2+"條。");
}
}
}
以上為java代碼,供參考。
⑸ python編程,雞兔同籠
defcandr(head,foot):
rabit=1
while1:
foots=2*(head+rabit)
iffoots==foot:
ifhead-rabit>0:
print('兔={0}雞={1}'.format(rabit,head-rabit))
else:
print("DataError")
break
eliffoots>foot:
print("DataError")
break
else:
rabit+=1
⑹ c語言編程算雞兔同籠
#include <stdio.h>
#include <windows.h>
main()
{ unsigned long int a,b,c,d;
printf("這是一個用於算雞兔同籠的小程序(僅能輸入整數,使用回車鍵切換) 請輸入雞兔的總數");
scanf("%d",&a);
printf(" 請輸入雞兔腳的總數");
scanf("%d",&b);
c=(4*a-b)/2; // 雞的數目
d=a-c; // 兔的數目
if(c*2+d*4==b) printf("雞有%ld只 兔有%ld只",c,d); // c和d反了
else printf("同學,我看你給的數有錯吧!");
Sleep(100000000)。
⑺ 雞兔同籠編程問題
Private Sub Form_Click()
For j = 1 To 99
t = 100 - j
If j * 2 - t * 4 = 80 Then
Print "雞有:" & j
Print "兔有:" & t
End If
Next j
End Sub
⑻ C語言編程雞兔同籠怎麼寫代碼
#include <stdio.h>
main()
{ unsigned long int a,b,c,d;
printf("這是一個用於算雞兔同籠的小程序(僅能輸入整數,使用回車鍵切換)
請輸入雞兔的總數");
scanf("%d",&a);
printf("
請輸入雞兔腳的總數");
scanf("%d",&b);
if(b%2 != 0)
{
printf("輸入的雞兔腳的總數有錯誤!");
return 0;
}
c=(4*a-b)/2; // 雞的數目
d=a-c; // 兔的數目
if(c*2+d*4==b) printf("雞有%ld只
兔有%ld只",c,d);
else printf
⑼ C語言編程雞兔同籠
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
a=35,b=94;
c=2*a-b/2;
d=b/2-a;
cout<<"c="<<c<<"d="<<d<<endl;
return 0;
}
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
⑽ C語言編寫雞兔同籠的問題
#include<stdio.h>
int main()
{
int a,b,M,N;
printf("請輸入雞兔的總頭數\n");
scanf_s("%d",&a);
printf("請輸入雞兔的總腿數\n");
scanf_s("%d",&b);
scanf_s("%d",&M);
M=(2*a)-(b/2);
printf("雞的數目為%d只");
scanf_s("%d",&N);
N=(b/2)-(a);
printf("兔的數目為%d只");
return 0;
}
我目前是C語言的新手,目前只會做這一類。如果用的是VS(visual studio)編程的話,scanf後必須加_s,這是VS獨有的,其他的編程軟體隨意。