Verifica si un número es primo y hallar el factorial y sumatoria

Programa en Pseudocódigo para resolver el siguiente problema:
Dado un número n entero positivo, verificar si este es primo si es así hallar el factorial de n, caso contrario realizar la sumatoria desde 0 hasta n.
Proceso primo
Repetir
leer n
Hasta Que n>0 & n = trunc(n)
c<-0
Para i<-1 Hasta n Con Paso 1 Hacer
Si (n mod i = 0) Entonces
c<-c+1
FinSi
FinPara
Si (c=2) Entonces
f<-1
Para i<-1 Hasta n Con Paso 1 Hacer
f<-f*i
FinPara
Escribir n," Es Primo y su factorial es ",f
Sino
s<-0
Para i<-0 Hasta n Con Paso 1 Hacer
s<-s+i
FinPara
Escribir n," No es Primo y su sumatoria es ",s
FinSi
FinProceso

Comentarios