Помогите vba
Формулировка задачи:
найти наибольшую цифру заданного натурального числа n
Решение задачи: «Помогите vba»
textual
Листинг программы
Option Compare Database Option Explicit Function LargestDigit%(n) Dim str As String Dim l As Long Dim max As Variant Dim curr As Variant str = CStr(n) For l = 1 To Len(str) curr = Mid(str, l, 1) If max < curr Then max = curr End If Next LargestDigit = max End Function Function LDigit%(n) Dim s$, i% s = CStr(n) For i = 9 To 1 Step -1 If InStr(1, s, CStr(i)) > 0 Then _ Exit For Next i LDigit = i End Function Sub testspeed() Dim n, t#, i& n = 12345678912345# t = Timer For i = 1 To 100000 LDigit n Next i Debug.Print Timer - t t = Timer For i = 1 To 100000 LargestDigit n Next i Debug.Print Timer - t End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д