необходимо реализовать в 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
Ответы на вопрос
Ответил srzontmp
0
n = b Mod 10 меняете на b = n Mod 10
a = a / 10 меняете на a = a 10
Loop Until a <= 10 меняете на Loop Until a < 10
If n = b Then TextBox2.Text = "верно" меняете на If a = b Then TextBox2.Text = "верно"
a = a / 10 меняете на a = a 10
Loop Until a <= 10 меняете на Loop Until a < 10
If n = b Then TextBox2.Text = "верно" меняете на If a = b Then TextBox2.Text = "верно"
Ответил pacixor
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
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
Новые вопросы
Геометрия,
2 года назад
Геометрия,
2 года назад
Математика,
8 лет назад
Математика,
8 лет назад
Математика,
9 лет назад