кодесурса
«PHP

PHP Challenges: Проверьте, является ли данное число уродливым числом

script1adsense2code
script1adsense3code

Задачи PHP - 1: упражнение 19 с решением

Напишите программу PHP, чтобы проверить, является ли данное число уродливым числом.

Вход: 12

Уродливые числа - это положительные числа, чьи единственные простые множители - 2, 3 или 5. Последовательность 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, ...
показывает первые 10 уродливых чисел.
Примечание: 1 обычно рассматривается как некрасивое число.

Пояснение:

«PHP:

Пример решения :

PHP-код:

<?php
function is_ugly($num)
  {
     $z = $num;
     if ($num == 0)
       {
            return "$num is not an Ugly number";
       }
       
       $x = array(2, 3, 5);
      foreach ($x as $i)
      {
            while ($num % $i == 0)
            {
                $num /= $i;
                 }
         }         
       if ($num==1)
         {
              return "$z is an Ugly number";
         }
         else
         {
              return "$z is not an Ugly number";
         }
 }    
print(is_ugly(12)."\n");
print(is_ugly(7)."\n");
?>

Пример вывода:

 12 уродливое число                                        
7 не уродливое число 

Блок - схема:

«PHP

Редактор кода PHP:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу PHP, в которой вы берете любое положительное целое число n, если n четное, разделите его на 2, чтобы получить n / 2. Если n нечетно, умножьте его на 3 и добавьте 1, чтобы получить 3n + 1. Повторите процесс пока вы не достигнете 1.
Далее: Напишите программу PHP, чтобы получить числа Хемминга до заданных чисел, а также проверьте, является ли данное число числом Хемминга.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code