Задать вопрос
@den82721

Остаток от деления числа выдаёт неправильный результат, что не так в моей проге?

Есть вот такой код, предполагается найти числа ,которые делятся на число без остатка (в выбранном диапазоне)Но выводит почему то: "3 29 87" ,хотя ни одно из этих чисел не подходят.Кто знает в чём проблема ?
$num = 600851475143;
 for($i = 2;$i < 1000;$i++){
    if(($num % $i) == 0){
       echo $i." ";
    } 
}
  • Вопрос задан
  • 287 просмотров
Подписаться 2 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
BoShurik
@BoShurik
Symfony developer
PHP_INT_MAX чему равно? Видимо система 32-битная или это винда
В 32 = 2147483647
В 64 = 9223372036854775807
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы