Info
此问题已关闭。 请重新打开它进行编辑或回答。
Testing for an Integer and displaying that value.
2 次查看(过去 30 天)
显示 更早的评论
This is my task:
Write a program that accepts three parameters “lower_limit”, “upper_limit” and “factor”. The program should display all the numbers between “lower_limit” and “upper_limit” that are evenly divisible by “factor”
So I've been doing heaps of research as to why this isn't working and i've tried many different methods but I just cannot get this to work. It seems liek it should work! I've tried the mod(y,1) function. Everything. Please help. I've already tried something like this
z=floor(y)
if (z==y);
disp(num2str(y))
else
end
So that wasn't working and I just needed to have something to turn into my teacher so the following is what I've turned in:
ll=100;
ul=500;
f=5;
x=(ll:ul);
y=x/f;
if rem(y,1) == 0;
disp(num2str(y))
else
end
Any help is GREATLY appreciated. This assignment is due in 30 minutes but i would still like to know why it's not working.
0 个评论
回答(1 个)
George Papazafeiropoulos
2014-5-28
% initial data
ll=99;
ul=500;
f=5;
% engine
lb=floor(ll/f);
if lb/2~=floor(lb/2)
lb=lb+1;
end
range=lb:f:ul;
range(2:2:end)=[];
% result
range
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!