//CALCULAR EL FACTORIAL Y PRIMO CON LAS FUNCIONES DEFINIDAS POR EL USUARIO
#include<conio.h>
#include<iostream.h>
void factorial(int);
bool primo(int);
int main()
{
int num=0;
cout<<"igrese un valor:";
cin>>num;
if (num%2!=0)
factorial(num);
else{
if(primo(num))
cout<< "es un numero primo"<<endl;
else
cout<<"no es primo"<<endl;
}
getch();
return 0 ;
}
void factorial(int pnum)
{
int fact=1;
for(int i=1;i<=pnum;i++)
fact=fact*fact*i;
cout<<"el factorial:"<<fact<<endl;
}
bool primo (int pnum1)
{
int p=1,cont=0;
while(p<=pnum1)
{
if (pnum1%p==0)
cont++;
p++;
}
if (cont<=2)
return true;
else
return false;
}
No hay comentarios:
Publicar un comentario