Пока что получается только так:
Код: Выделить всё
n=5;
for n=5:-1:0
i=input('Введите число больше 10: ');
if i>10
disp(['Это сообщение будет показано ',num2str(n),' раз'])
else
disp('Введенное число не удовлетворяет условию. Повторите попытку.')
end
end
Результат:
- Введите число больше 10: 1
Введенное число не удовлетворяет условию. Повторите попытку.
Введите число больше 10: 2
Введенное число не удовлетворяет условию. Повторите попытку.
Введите число больше 10: 11
Это сообщение будет показано 3 раз
Введите число больше 10: 12
Это сообщение будет показано 2 раз
Введите число больше 10: 1
Введенное число не удовлетворяет условию. Повторите попытку.
Введите число больше 10: 13
Это сообщение будет показано 0 раз
А должно быть:
- Введите число больше 10: 1
Введенное число не удовлетворяет условию. Повторите попытку.
Введите число больше 10: 2
Введенное число не удовлетворяет условию. Повторите попытку.
Введите число больше 10: 11
Это сообщение будет показано 5 раз
Введите число больше 10: 12
Это сообщение будет показано 4 раз
Введите число больше 10: 1
Введенное число не удовлетворяет условию. Повторите попытку.
Введите число больше 10: 13
Это сообщение будет показано 3 раз