我是matlab初学者 这个程序看不懂.第一个break有什么用啊第二个break不是一直都在运行吗
答案:2 悬赏:0 手机版
解决时间 2021-02-01 13:58
- 提问者网友:酱爆肉
- 2021-02-01 07:11
我是matlab初学者 这个程序看不懂.第一个break有什么用啊第二个break不是一直都在运行吗
最佳答案
- 五星知识达人网友:长青诗
- 2021-02-01 08:12
你的程序有问题,其有效成分仅仅如下:i=1;i=i+1;n1=i;n2=(100-2*i)/4;fprintf('the number of chicken is %d.\n',n1);fprintf('the number of rabbit is %d.\n',n2);从上面看你并没有解决鸡兔同笼问题.以下是按照你的程序修改的clear;clc;i=1;while i>0if rem(100-i*2,4)==0&(i+(100-i*2)/4)==36n1 = i;n2 = (100-2*i)/4;break;endi=i+1;endfprintf('the number of chicken is %d.\n',n1);fprintf('the number of rabbit is %d.\n',n2);结果:the number of chicken is 22.the number of rabbit is 14.当然也可以不用这么复杂,可以采用以下程序:[n1,n2] = solve('2*x+4*y-100','x+y-36'); %%%求解个方程组就成fprintf('the number of chicken is %d.\n',double(n1));fprintf('the number of rabbit is %d.\n',double(n2));
全部回答
- 1楼网友:青灯有味
- 2021-02-01 09:05
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯