matlab for循环
function jinzhi(s)n=0;
t=zeros(1,240);
% a=zeros(1,240);
a=floor(sqrt(s));
% for i=2:240
% a(i)=floor(sqrt(a(i-1)));
%
% end
% for i=1:240
for j=1:a
t(j)=floor(a./2)+j;
if (s./t(j)==0)
n=t(j);
break
end
end
% end
n
怎么输出t(j) 你把t(j)赋值给了n,最后n的值就是t(j)的值 mingtingqing 发表于 2014-10-6 13:02 static/image/common/back.gif
你把t(j)赋值给了n,最后n的值就是t(j)的值
可是那样好像输不出来啊=== mingtingqing 发表于 2014-10-6 13:02 static/image/common/back.gif
你把t(j)赋值给了n,最后n的值就是t(j)的值
可是那样好像输不出来啊=== 你是需要输出最后一个t(j)呢?还是所有的?如果是所有的,去掉 t(j)=floor(a./2)+j后的分号就可以了,如果是最后一个赋值给n,也就是你现在的程序
把“ n=t(j);”中的分号去掉
支持一个。
页:
[1]