Autor
|
Tema: Algoritmo "Numeros perfectos" [Batch] (Leído 10,011 veces)
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
De Wikipedia, la enciclopedia libre Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo. Dicho de otra forma, un número perfecto es aquel que es amigo de sí mismo.
Así, 6 es un número perfecto, porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3. Los siguientes números perfectos son 28, 496 y 8128.:: Numeros perfectos, Leo Gutierrez R. :code set /p "numero=Numero : " :bucle set /a "operacion= %numero% %% %i%" if %operacion% equ 0 (set /a "suma+= %i%" ) :end echo El numero es perfecto. echo El numero no es perfecto. )
Salida: C:\>code Numero : 4 El numero no es perfecto.
C:\>code Numero : 6 El numero es perfecto.
C:\>code Numero : 20 El numero no es perfecto.
C:\>code Numero : 28 El numero es perfecto.
C:\>code Numero : 2000 El numero no es perfecto.
C:\>code Numero : 496 El numero es perfecto.
C:\>496 "496" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
C:\>
|
|
« Última modificación: 20 Junio 2009, 18:57 pm por Leo Gutierrez. »
|
En línea
|
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Si, gracias por la idea, SMART.
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
El mismo algoritmo un poco más optimizado: :code set /p "numero=Numero : " set /a "operacion= %numero%%%%%_" if !operacion! equ 0 (set /a "suma+= %%_" ) ) echo. %numero%, Numero perfecto. echo. %numero%, Numero no perfecto. )
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Programa en C que imprime los primeros m números perfectos
Programación C/C++
|
ERIK546
|
3
|
21,954
|
29 Junio 2012, 21:36 pm
por ERIK546
|
|
|
Números perfectos (lenguaje C)
« 1 2 3 »
Programación C/C++
|
NOB2014
|
22
|
11,751
|
30 Septiembre 2014, 04:34 am
por rir3760
|
|
|
[C++] [?] Numeros perfectos
Programación C/C++
|
-JohnWalls
|
2
|
2,855
|
7 Diciembre 2014, 20:33 pm
por -JohnWalls
|
|
|
Programa Numeros Perfectos C++
Programación C/C++
|
HIDE_95
|
2
|
3,625
|
4 Agosto 2015, 21:34 pm
por HIDE_95
|
|
|
Publicada la píldora formativa Thoth 40 "¿Es vulnerable el algoritmo RSA?"
Noticias
|
wolfbcn
|
0
|
1,463
|
28 Noviembre 2016, 02:20 am
por wolfbcn
|
|