1 / 1 / 0
Регистрация: 28.10.2015
Сообщений: 32
|
||||||
1 | ||||||
Построение цикла28.01.2016, 20:50. Показов 635. Ответов 10
Метки нет (Все метки)
В общем, дело такое. Делаю своими руками, что растут не из того места, код, демонстрирующий работу ЭЦП Эль-Гамаля. В коде какой-то косяк, а именно в данном куске:
0
|
28.01.2016, 20:50 | |
Ответы с готовыми решениями:
10
Построение фигур с командами цикла Построение графика по координатам из цикла Задача на построение. цикла с тремя числами a, b, c Сочетание цикла с разветвлением, построение блок-схемы |
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
|
|
28.01.2016, 21:03 | 2 |
1) Что такое S, константа какая-то?
2) Зачем break если условие в while Должно выкинуть? 3) Насколько я знаю BigInteger так просто сравнивать нельзя, нужно использовать comareTo.
0
|
1 / 1 / 0
Регистрация: 28.10.2015
Сообщений: 32
|
|
28.01.2016, 21:05 [ТС] | 3 |
Да, S в данном случае результат хеш-функции
Спасибо, попробую с comareTo
0
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
|
28.01.2016, 21:09 | 4 |
А нельзя объектные типы сравнивать через ==.
Надо сравнивать через equals() вместо (res!=S) надо (!res.equals(S)) вместо (res==S) надо (res.equals(S)) а зачем проверка два раза?
0
|
1 / 1 / 0
Регистрация: 28.10.2015
Сообщений: 32
|
||||||
29.01.2016, 15:36 [ТС] | 5 | |||||
Именно так и сделаю)
это по глупости так получилось Добавлено через 16 часов 25 минут
0
|
Творение дьявола
23 / 23 / 3
Регистрация: 30.08.2015
Сообщений: 157
|
|
29.01.2016, 15:40 | 6 |
ca7chy, а разве BigInteger сравнивается не с compareTo?
0
|
1 / 1 / 0
Регистрация: 28.10.2015
Сообщений: 32
|
||||||
29.01.2016, 15:54 [ТС] | 7 | |||||
действительно!
переделал, в итоге все равно значение B стремится в бесконечность(
0
|
Творение дьявола
23 / 23 / 3
Регистрация: 30.08.2015
Сообщений: 157
|
|
29.01.2016, 15:56 | 8 |
0
|
1 / 1 / 0
Регистрация: 28.10.2015
Сообщений: 32
|
|
29.01.2016, 16:07 [ТС] | 9 |
повышение значения B на единицу
изначально B = BigInteger.ZERO Добавлено через 4 минуты я кажется понял свою ошибку, у меня цикл так и будет уходить в бесконечность, потому что res заранее определено. Наверное, стоит через расширенный алг. Евклида вычислить B?
0
|
Творение дьявола
23 / 23 / 3
Регистрация: 30.08.2015
Сообщений: 157
|
|
29.01.2016, 16:17 | 10 |
ca7chy, попробуйте! Не кто не застрахован от ошибок
1
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
|||||||||||
29.01.2016, 18:25 | 11 | ||||||||||
ca7chy, не знаю всей Вашей задачи, но с циклом можно разрулить примерно так:
Но если у Вас значение b может оказаться изначально более чем s то вы получите опять бесконечный цикл.
1
|
29.01.2016, 18:25 | |
29.01.2016, 18:25 | |
Помогаю со студенческими работами здесь
11
Не перезаписывать переменную при проходе цикла (Построение графика) составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с постусловием, цикла с предусловием и цикла с параметрами Циклы. Вычисление факториала f=n! описать с помощью цикла с предусловием и цикла с постусловием. Ошибка: Нельзя изменять значение переменной цикла внутри этого цикла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |