0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|||||||||||
1 | |||||||||||
не могу разобраться с циклом while11.07.2015, 18:09. Показов 396. Ответов 13
Метки нет (Все метки)
Доброго времени суток. Решаю задачку:
https://projecteuler.net/problem=3 ну и понятное дело не получается, делал ее на python:
6857 попытался изобразить это на php. но как бы не совсем удачно
if ($a % $b == 0) не могли бы подсказать, где ошибка в коде? п.с. шутку про генетический код я уже слышал. смешно, но шутка сказанная дважды уже не такая смешная ))
0
|
11.07.2015, 18:09 | |
Ответы с готовыми решениями:
13
Не могу разобраться с циклом Не могу разобраться с циклом Не могу разобраться с циклом Не могу разобраться с циклом |
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
11.07.2015, 18:17 | 2 |
вероятно в твоей версии интерпретатора int 32-разрядный, и данное число в int не помещается
0
|
59 / 59 / 46
Регистрация: 01.03.2015
Сообщений: 179
|
||||||
11.07.2015, 18:18 | 3 | |||||
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|
11.07.2015, 18:22 [ТС] | 4 |
SB5Ch, эм, а в чем проблема этой строки? разве что то не так?
0
|
59 / 59 / 46
Регистрация: 01.03.2015
Сообщений: 179
|
|
11.07.2015, 18:23 | 5 |
В коде на Python вы выводите n, а на PHP $a(number).
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|||||||||||
11.07.2015, 18:30 [ТС] | 6 | ||||||||||
SB5Ch, так они вроде в итоге должны быть равными, проверил в python ну да, в заключительном действии они равны 6857/6857=1, так что вроде все ок все равно что выводить number или n
Добавлено через 3 минуты буду смотреть в сторону Jewbacabra... хотя не до конца понимаю... в чем проблема может быть. да, число 600851475143 не убирается в значение Int 32 бит, правильно ли я понимаю, что эта проблема решается изменением строчки:
0
|
59 / 59 / 46
Регистрация: 01.03.2015
Сообщений: 179
|
|
11.07.2015, 18:33 | 7 |
Jewbacabra правильно подсказал. Я проверил, у меня и $a и $b равны 6857.
Можете проверить здесь - http://www.tutorialspoint.com/... online.php
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|
11.07.2015, 18:36 [ТС] | 8 |
SB5Ch, проверили мой код?
аха, проверил по указанной ссылке... хм, бум разбираться спасибо отвечающим
0
|
59 / 59 / 46
Регистрация: 01.03.2015
Сообщений: 179
|
|
11.07.2015, 18:37 | 9 |
Да. Выводит 6857.
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|
11.07.2015, 19:20 [ТС] | 10 |
ни как не вкурю, как же решить эту проблему, ок, число $a типа не int а float как я понимаю, но все равно не понимаю, почему не работает строка:
if ($a % $b == 0) и действие заходит в этот блок, остаток от деления не равен 0 а действие в блоке выполняется ( need some help
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
11.07.2015, 19:29 | 11 |
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|
11.07.2015, 19:58 [ТС] | 12 |
Jewbacabra,
пытаюсь: if ((int)$a%$b == 0) но результат тот же
0
|
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 37
|
|
11.07.2015, 20:10 [ТС] | 14 |
Jewbacabra,
да, помогло, спасибо. чувствую себя совсем идиотом, находил эту функцию, но не понял как она работает, да и сейчас то не понимаю, че.. пошел понимать. еще раз спс.
0
|
11.07.2015, 20:10 | |
11.07.2015, 20:10 | |
Помогаю со студенческими работами здесь
14
Не могу разобраться с циклом Не могу разобраться с циклом не могу разобраться с циклом Не могу разобраться с циклом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |