母鸡学会编程
A. PASCAL璇瑷缂栫▼锛氢竴涓镣娄簨锻树笂琛楅噰璐锛岀敤500鍏冧拱浜90鍙楦★纴鍏朵腑姣嶉浮涓鍙15鍏冿纴鍏
Rem PASCAL璇瑷缂栫▼锛氢竴涓镣娄簨锻树笂琛楅噰璐锛岀敤500鍏冧拱浜90鍙楦★纴鍏朵腑姣嶉浮涓鍙15鍏冿纴鍏
Rem x=15 y=20
Rem 锲犱负鎴戜笉浼歅ASCAL鏁呯敤vb缂栫殑,鎴戝彧鏄璇存槑杩欑嶆柟娉
Private Sub Command1_Click()
x = 15 '杩欎釜鏄姣嶉浮镄勫崟浠
y = 5 '杩欎釜鏄鍏楦$殑鍗曚环 鎴戣$畻杩囦简杩椤彧链変簲镓岖﹀悎
For i = 1 To 90 '90涓哄崟绉嶉浮镄勬渶澶у
For j = 1 To 90 '90涓哄崟绉嶉浮镄勬渶澶у
If i * x + j * y = 500 And i + j = 90 Then
Rem 濡傛灉i涔榵锷爅涔榶绛変簬500鍜宨锷爅绛90
ss = ss & "缁撴灉:" & vbCrLf '锷犲叆缁撴灉
ss = ss & " 鍏楦" & i & "鍙" & " -> 鍏辩敤" & i * x & "镞" & vbCrLf & " 姣嶉浮" & j & "鍙" & " -> 鍏辩敤" & j * y & "镞" & vbCrLf
Exit For
End If
Next
Next
If ss <> "" Then MsgBox ss
End Sub
B. c语言编程:一只老母鸡一天下一个蛋,蛋一天变小鸡,小鸡一天后变老母鸡,一百天后有多少鸡和蛋后
#include<stdio.h>
int main()
{ long long i,e=0,c=0,h=1,t;
for(i=1; i<101; i++)
{ t=h;
h+=c;
c=e;
e=t;
}
printf("100天后: 蛋=%lld 小鸡=%lld 母鸡=%lld ",e,c,h);
return 0;
}
C. 编程 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;
}
D. c语言编程:一只老母鸡一天下一个蛋,蛋一天变小鸡,小鸡一天后变母鸡,一百天后有多少鸡和蛋
计算机模拟这个过程,就是一个递推公式。
int n = 100; // days
int hen = 1 ; //开始1只鸡
int egg = 0; // 0个蛋
int chick = 0 ; // 0只小鸡
for(int i=1;i<n;i++){
int tmp = chick;
chick = egg; // 小鸡由前一次的蛋孵化
egg = hen; //前一次的鸡下蛋
hen += tmp;//以前的鸡 和 小鸡成长的鸡 相加
}
printf("%d,%d,%d",hen,egg,chick);
E. c语言编程题:公鸡一只5元,母鸡一只3元,小鸡3只一元,求100元可以买几只鸡
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main( )
{
int cocks=0,hens,chicks=0;
while(cocks<20)
{hens=0;
while(hens<34)
{
if(5.0*cocks+3.0*hens+chicks/3.0==100)
printf("cocks=%d,hens=%d,chicks=%d \n",cocks,hens,chicks);
hens=hens+1;
chicks++;
}
cocks=cocks+1;
}
}