练习:28

原题:
今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?

参考源代码如下:

/*
* 今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几何
* 解决思路:使用嵌套for循环,将c设为鸡,将r设为兔子
* 让c和r在循环中,进行相加,当头的数字等于35并且脚的数字等于94时,便输出此时的两个数
* 并结束循环
*/
public class P142_2{
public static void main (String[]args){
boolean zhi = true;//定义zhi为真
for ( int c = 0 ;c<=35&&zhi; c++ ){//定义for循环条件,并将c设为鸡 for ( int r = 0 ; r<=35-c; r++ ){//将r设为兔子 int head = c+r; //头的总数=鸡加兔子 int footer = c*2+r*4;//脚的总数=鸡*2+兔子*4 if ( head==35 && footer == 94 ){//当脚的总数等于94并且头的总数等于35时,输出结果,并结束循环 zhi = false ; System.out.println("鸡="+c); System.out.println("兔子="+r); break; } } } System.out.println("程序结束!"); } }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据