Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Zdravím,
potřebuju pomoct s Euklidovým algoritmem a jeho zápisem ve VBA. Vývojovému diagramu a jeho funkci rozumím. Někde ale dělám chybu v zápisu, protože to nefunguje při testování. Vím, že je to asi primitivní, ale s VBA teprve začínáme.
Můj pokus:
Public Function Euklid(A As Integer, B As Integer) As Integer
'Funkce pro vytvoření euklidova algoritmu pro nalezení největšího společného dělitele dvou přirozených čísel
Do While A <> B
If A > B Then A = (A - B) Else B = (B - A)
End
Loop
Euklid = A
End Function
Offline

↑ kattyposp: Co zkusit End -> End If
Public Function Euklid(A As Integer, B As Integer) As Integer
'Funkce pro vytvoření euklidova algoritmu pro nalezení největšího společného dělitele dvou přirozených čísel
Do While A <> B
If A > B Then A = (A - B) Else B = (B - A)
End If
Loop
Euklid = A
End Function
Offline

↑ kattyposp: Tak to se omlouvám. Každopádně ta syntaxe If-u vypadá jinak, než varianty popsané zde: http://www.mvps.org/dmcritchie/excel/ifthen.htm
Offline
Stránky: 1