Я пытаюсь создать программу, которая может кодировать с использованием системы шифрования RSA. Для этого я создал код, который может вычислять с помощью Euclidean Algorithm. Вот код:Показывать определенный результат в цикле
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
number1 = TextBox1.Text
number2 = TextBox2.Text
Do While answer <> 0
answer = number1 Mod number2
number2 = number1 And answer = number2
Loop
MessageBox.Show(answer)
End Sub
Итак, это не так уж сложно, правда? Проблема в том, что она всегда будет показывать 0 как ответ, что имеет смысл. Но я хочу получить ответ цикла перед последним.
Вот [пример]
, если вы не понимаете, что я пытаюсь сказать.
Я надеюсь, что кто-то может помочь мне :)
Я попытался это, к сожалению, это не сработало. Я использовал «Dim whatIWant As Integer». Но он все еще показывает 0 как ответ. – KevinSebastian
@KevinSebastian ваша логика выключена. Я обновил свой ответ, чтобы исправить проблему. – Sorceri
О, извините, я, должно быть, неправильно истолковал ваш ответ, ну, я не так разбираюсь в VB.net в любом случае. Я пробовал ваш новый код, но он все еще показывает 0. Кроме того, я не совсем понимаю, почему существует Dim prevAnswer как Integer, когда я не вижу, чтобы prevAnswer снова появлялся, есть ли что-то, что я там отсутствует? – KevinSebastian