如何用while循环做鸡兔同笼的问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用while循环做鸡兔同笼的问题?相关的知识,希望对你有一定的参考价值。
参考技术Awhile是循环流程控制,使用的标准格式为
while(表达式)
循环语句体;
说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量
②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束
③当循环体不需要实现任何功能时,可以用空语句作为循环体
④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值
如:var i,l,n,m:longint;
begin
n:=15;
m:=15;
while 2*n+4*m<>90 do
begin
if 2*n+4*m>90
then begin
m:=m-1;
n:=n+1;
end
else begin
m:=m+1;
n:=n-1;
end;
end;
writeln('ji:',m,' tu:',n);
end.
鸡兔同笼问题
1.鸡兔同笼,共有30个头,88只脚。求笼中鸡兔各有多少只?
2.鸡兔同笼,共有头48个,脚132只,求鸡和兔各有多少只?
3.一个饲养组一共养鸡、兔78只,共有200只脚,求饲养组养鸡和兔各多少只?
4.鸡兔同笼不知数,三十六头笼中露。数清脚共五十双,各有多少鸡和兔?
import java.util.Scanner; public class ChickenAndRabbit { public static void main(String[] args) { System.out.println("鸡兔同笼问题"); @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); System.out.println("请输入头的数量:"); int tou = sc.nextInt(); System.out.println("请输入腿的数量:"); int tui = sc.nextInt(); for(int j = 1;j<=tou;j++){ for(int t = 1;t<=tou;t++){ if(j + t == tou && 2*j + 4*t == tui){ System.out.println("鸡的数量是:"+ j); System.out.println("兔的数量是:"+ t); } } } } }
以上是关于如何用while循环做鸡兔同笼的问题?的主要内容,如果未能解决你的问题,请参考以下文章