За последние 24 часа нас посетили 22518 программистов и 1278 роботов. Сейчас ищут 732 программиста ...

Задание с делением без остатка

Тема в разделе "PHP для новичков", создана пользователем Froty, 22 июн 2019.

  1. Froty

    Froty Новичок

    С нами с:
    9 май 2019
    Сообщения:
    4
    Симпатии:
    0
    Нужна помощь с кодом, вот что сделано:
    PHP:
    1. <?php
    2.  
    3. if($num/10==0) {
    4.     echo "$num is divided into 10 without a remainder";
    5. }
    6. elseif($num/5==0) {
    7.     echo "$num is divided into 5 without a remainder";
    8. }
    9. if($num/10!==0 && $num/5!==0) {
    10.     echo "$num is not divided neither into 10 nor 5";
    11. }
    12. ?>
    Текст задания: Вы должны написать код, который будет работать с переменной $num, равной некоторому числу (просто представьте, что переменная уже существует). И если это число делится на 10 без остатка, отображается: «$num делится на 10 без остатка», в противном случае, если это число делится на 5 без остатка, отображается: «$num делится на 5 без остатка» и если это число не делится на 10 и 5, выведите: «$num не делится ни на 10, ни на 5».
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Если ты думаешь, что это нахождение остатка (взятие по модулю), то ты глубоко ошибаешься. Это деление. А взятие по модулю - %.
     
  3. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    PHP:
    1. //
    2. $d = [3,5,10];
    3. for($num=100; $num>0; $num--){
    4. //
    5. $text ='делится без остатка на';
    6. foreach($d as $v){
    7.     if(!($num%$v)) {
    8.         $res[] = "Число $num $text $v";
    9.     }
    10. }
    11. if(empty($res)) {
    12.     echo "Число $num не $text " . implode(', ',$d);
    13. } else {
    14.     echo '<p>' . implode('</p><p>',$res) . '</p>';
    15. }
    16. unset($res);
    17. echo '<hr />';
    18. }
     
  4. ElisDN

    ElisDN Активный пользователь

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    PHP:
    1. if($num % 10 === 0) {
    2.     echo "$num is divided into 10 without a remainder";
    3. } elseif ($num % 5 === 0) {
    4.     echo "$num is divided into 5 without a remainder";
    5. } else {
    6.     echo "$num is not divided neither into 10 nor 5";
    7. }