Удаление из натурального числа Х заданной цифры D - VB
Формулировка задачи:
Здравствуйте, помогите решить задачу.
Составить программу, которая выполняет удаление из натурального числа Х некоторой заданной цифры D. Н-р для числа 58789890 и цифры 8 результатом будет число 57990.
Заранее Спасибо!
Решение задачи: «Удаление из натурального числа Х заданной цифры D»
textual
Листинг программы
- Function delDig(n As Long, d As Long, Optional r As Long = 0) As Long
- If n = d Or n = 0 Then
- delDig = r
- Else
- nn& = n \ 10
- rr& = n Mod 10
- If rr& = d Then
- delDig = delDig(nn&, d, r)
- Else
- delDig = delDig(nn&, d, r) * 10 + rr&
- End If
- End If
- End Function
- Sub Test()
- Debug.Print delDig(354545, 5)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д