Задача № 5

<?php 
/**
* Задачи - http://fkn.ktu10.com/?q=node/8086
*
* Вывод остатка от деления пока число > 1 
*
* @param int число для вывода
*/
function showResult(int $number)
{
	if ($number <= 1) {
		throw new Exception("Error value not correct !");
	}

	while($number > 1){
		echo $number % 10 . '<br>';
		$number /= 10; 
	}
}


// Перехватываю исключение
try{
	showResult(3567);
}catch(Exception $e){
	echo $e->getMessage();
}

Comments

  • во-первых решить в виде функции

if ($number <= 1) {

1 подходящее значение для выхода функции, это уже неправильно.

далее:

    while($number > 1){
        echo $number % 10 . '<br>';
        $number /= 10; 
    }

не сработает например для числа 11.