Diferencia entre revisiones de «Implementación de algoritmos de teoría de números/Algoritmo de Euclides»
Contenido eliminado Contenido añadido
+cambio de tag |
|||
Línea 37:
(versión recursiva)
<
unsigned int mcd(unsigned int a, unsigned int b){
return (b == 0)? a : mcd(b, a % b);
}
</syntaxhighlight>
(versión iterativa)
<
unsigned int mcd(unsigned int a, unsigned int b){
unsigned int t;
Línea 55:
return b;
}
</syntaxhighlight>
=== En lenguaje Logo ===
Línea 84:
(versión iterativa)
<
Public Function mcd(a As UInteger, b As UInteger) As UInteger
Dim t As UInteger
Línea 94:
Return b
End Function
</syntaxhighlight>
=== En lenguaje [[Haskell]] ===
Línea 108:
(versión iterativa)
<
function MCD(a , b : integer): integer;
var
Línea 121:
result:=b;
end;
</syntaxhighlight>
=== En lenguaje [[Java]] ===
Línea 127:
(versión iterativa)
<
public MCD(int a, b, t) {
while(a>0){
Línea 136:
System.out.println("El maximo comun divisor es: "+b);
}
</syntaxhighlight>
=== En lenguaje [[Python]] ===
Línea 142:
(versión recursiva)
<
def mcd(a, b):
if b == 0:
return a
return mcd(b, a % b)
</syntaxhighlight>
[[Categoría:Libro:Implementación de algoritmos de teoría de números]]
|