用matlab编写鸡兔同笼子函数
时间: 2023-07-20 19:11:44 浏览: 773
好的,以下是一个用 MATLAB 编写的鸡兔同笼问题的函数:
```matlab
function [chicken, rabbit] = chickenAndRabbit(heads, legs)
% 鸡兔同笼问题函数
% 输入参数:heads,笼子里的头数;legs,笼子里的腿数
% 输出参数:chicken,笼子里的鸡数;rabbit,笼子里的兔数
chicken = 0;
rabbit = 0;
for i = 0:heads
j = heads - i;
if 2*i + 4*j == legs
chicken = i;
rabbit = j;
break;
end
end
if chicken == 0 && rabbit == 0
disp('无法确定鸡和兔的数量');
end
end
```
使用方法如下:
```matlab
[chicken, rabbit] = chickenAndRabbit(10, 32);
```
其中,第一个参数是笼子里的头数,第二个参数是笼子里的腿数。函数会返回笼子里的鸡数和兔数。如果无法确定鸡和兔的数量,则会输出一条提示信息。
阅读全文