• необходимо реализовать в vb.net
    Дано натуральное число. Верно ли, что оно начинается и заканчивается одной и той же цифрой.
    Либо,кто шарит, не могу найти ошибку, выдает правильно только однозначность и какое бы число не ввела - неодинаково.
    Dim n, a, b As Single
    n = Val(TextBox1.Text)
    a = n
    If n < 10 Then
    TextBox2.Text = "Число однозначное"
    Else
    Do
    n = b Mod 10
    a = a / 10
    Loop Until a <= 10
    If n = b Then TextBox2.Text = "верно"
    If b <> a Then TextBox2.Text = "неодинаково"

    End If

    End Sub

Ответы 2

  • n = b Mod 10   меняете на  b = n  Mod  10a = a / 10  меняете на  a = a  \ 10Loop Until a <= 10   меняете на  Loop Until a < 10If n = b Then TextBox2.Text = "верно"  меняете на  If a = b Then TextBox2.Text = "верно"
    • Автор:

      staruiov
    • 5 лет назад
    • 0
  •         Dim n, a, b As Single        n = Val(TextBox1.Text)        a = n        If n < 10 Then            TextBox2.Text = "Число однозначное"        Else            b = n Mod 10            Do                a = a \ 10            Loop Until a < 10            If a = b Then                TextBox2.Text = "верно"            Else                TextBox2.Text = "неодинаково"            End If        End If
    • Автор:

      mimiu8fu
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years