how can I keep the user to input a value that is devisable by 7
2 次查看(过去 30 天)
显示 更早的评论
hello,
I think the answer to this is very simple. the code that I am trying to do is to keep asking for a number that is divisable by 7. once the user enters a number that is div by 7, the code ends. I got the part where the user input is div by 7 and ends, but I cant find a way to keep asking for input if the number is not div by 7. here is what I got.
usernum = input('enter a posative number: ');
i = 1;
deviby7 = rem(usernum, 7);
while i > 0
if deviby7 ~= 0
fprintf('incorrect input\n')
elseif deviby7 == 0
fprintf('correct input\n')
i = i -1;
end
end
0 个评论
回答(1 个)
madhan ravi
2019-3-31
while 1
usernum = input('enter a positive number: ');
deviby7 = rem(usernum, 7);
if ~deviby7
fprintf('correct input\n')
break
else
fprintf('incorrect input\n')
end
end
3 个评论
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!