matlab函数||请用for循环实现求解鸡兔同笼问题的脚本程序(数头共36,数脚共100)

旧城等待, 2021-12-18 18:17 761阅读 0赞

需求:

请用for循环实现求解鸡兔同笼问题的脚本程序(数头共36,数脚共100)

分析:

明确思路,鸡的数量*2加上兔子的数量*4等于脚的总数100,这是一个关键点,

代码很简单,但是关键的条件却要花很多时间去找,要是不明白的真的是很烦啊。

利用for循环列举出所有可能直到if满足条件,

列出表达式 鸡*2 加 兔*4 等于 脚总数100 ,这是 if 的判断条件,满足就可以直接输出鸡和兔子的数量。

实现代码:

  1. clc;clear;
  2. i=36;
  3. j=100;
  4. for s=1:50
  5. r = i - s;
  6. if (r * 4 + s * 2 == j)
  7. disp(s)
  8. disp(r)
  9. end
  10. end

输出:

20190701130723496.png

工作窗口:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pvY2tMaXU_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,761人围观)

还没有评论,来说两句吧...

相关阅读

    相关 问题

    问题:鸡兔同笼,鸡兔一共35只,笼子里脚一共94只,请问分别有多少只兔子和多少只鸡? 思路: 鸡兔一共x只, 定义鸡的只数为chicken,那么兔子的只数rabb

    相关 Python实现

    鸡兔同笼是一个经典的数学问题,其中有一个笼子里面有鸡和兔,现在给出了两个条件: 1. 鸡兔的总头数和总腿数 2. 鸡的头数 那么问题就是求出鸡的腿数和兔的腿数。 下面

    相关

    1 问题 编写一个程序,输入两个整数,分别代表头和脚的数量,编程计算有多少只鸡多少只兔,假设鸡兔都正常,无残疾。 2 方法 1. while穷举法:利用while循环让

    相关 java编写程序

      在我们上初中的时候,有一道非常有名的数学题就是鸡兔同笼问题。问:鸡和兔子在一个笼子里,总共有100条腿,头40个,请问鸡和兔子各有几只?   这是一道二元一次的数学题,通

    相关

    问题:鸡兔同笼         已知鸡和兔的总数量为n,总腿数为m.输入m和n,依次输出鸡的数目和兔的数目。如果无解,则输出“No answer”(不要引号)。 样例输入: