lunes, 6 de junio de 2011

CALCULAR EL FACTORIAL Y PRIMO CON LAS FUNCIONES DEFINIDAS POR EL USUARIO

//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