用matlab求m到n之间整数之和 急 求求大家帮下忙
已知有基本框架function s=he()
m=input('m=');
n=input('n=');
s=0;
for i=m:n
s=s+i;
end
需要补充相关的判断条件例如:n>m
问题补充:
详细补充例如m与n必须为数字,且m和n必须为整数,n>m等等越详细越好!如输入错误有各种相关提示。老师说用While句很简单,但想不出
[ 本帖最后由 maligen 于 2009-6-3 17:15 编辑 ] 循环根本用不着,可以这样
function s=he
m=input('m=');
n=input('n=');
s=sum(ceil(min(m,n)):floor(max(m,n))); 判断数据类型请看看isa函数
回复 楼主 maligen 的帖子
出题者目的好像是要LZ学习if, warning, error, disp, isa, isnumeric, return, break, ...等函数的使用! 在for前面加上ifn<0 | m<0 | m-ceil(m)~=0|n-ceil(n)~=0 |m>n
disp('wrong m or n!!!!!!!!!!!!!!!!!!!!!!')
end
回复 地板 ChaChing 的帖子
:lol 太搞笑了回复 6楼 sjdwjt 的帖子
Why?
页:
[1]