Autor |
Mensaje |
alfredo89
Nivel 3
Edad: 35
Registrado: 08 Oct 2011
Mensajes: 20
Ubicación: Vizcaya
|
|
nECESITO HACER UN PROGRAMA QUE ME DIGA SI UN NUMERO DADO ES PRIMO Y SI ES ASI QUE CALCULE SU FACTORIAL: HE CALCULADO LOS DOS ALGORITIMOS POR SEPARADO, ESTAN ADJUNTOS CON EL MENSAJE,PERO NO SE COMO UNIR AMBAS CONDICIONES.ojala me pudierais ayudar
|
|
|
|
|
|
|
|
|
alfredo89
Nivel 3
Edad: 35
Registrado: 08 Oct 2011
Mensajes: 20
Ubicación: Vizcaya
|
|
PHP:
|
<?php //Calcular si un numero es primo y el factorial del mismo
//entrada de datos y confirmación de que son correctos
//Entrada de datos:
n=input("Introduce un número"
if int(n)<>n|n<0 then
disp("El número debe ser entero y positivo"
return end
//Calcular el factorial de un número
fact=1
for i=[2:n]
fact=fact*i
end
printf("El factorial del número(%i) es %n",n,fact)
//Determinar si es un número primo:
res_prim%e
for i=2n-1)
if modulo(n,i)==0
res_primo%f
break
if %res_primo==%t
printf ("El número(%i)es primo",i)
else
printf("El número(%i) no es primo",)
end
end
end ?>
|
|
|
|
|
|
|
|
|
|
alfredo89
Nivel 3
Edad: 35
Registrado: 08 Oct 2011
Mensajes: 20
Ubicación: Vizcaya
|
|
esto es lo que yo he intentadio pero me da errores y no se solucionarlos:
PHP:
|
<?php while repetir=="si"
n=input("Introduce un número"
if int(n)~=n |n<0
disp("Debe ser entero positivo"
n=input("Introduce otro número"
else res_prim%e
for i=2n-1)
if modulo(n,i)==0
res_primo%f
break
if %res_primo==%t
factori=fact(n)
printf ("El número(%i)es primo y su factorial es(%factori)",i,factori)
else
printf("El número(%i) no es primo y no se puede hacer el factorial",i)
end
end
end
repetir=input("Desea repetir el calculo?"
end
end ?>
|
|
|
|
|
|
|
|
|
|
|
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|
|
[ Tiempo: 0.4494s ][ Pedidos: 20 (0.3560s) ] |