Factorial forma uno

Categorías: Lenguaje C++

   1 // calcula el factorial de un numero
   2 
   3 #include <iostream>
   4 #include <math.h>
   5 using namespace std;
   6 
   7 void convertir(int n){
   8   int i=0;  
   9   int a[9]={0};
  10   while(n>1){
  11     if(n%2==0)
  12       a[i]=0;
  13     else
  14       a[i]=1;
  15     n/=2;
  16     i++;
  17   }
  18   
  19   a[i]=1;
  20   if (n==0)
  21     a[i]=0;
  22 
  23   for (i=8;i>=0;i--)
  24     cout <<a[i];
  25 }
  26 
  27 
  28 int main (){
  29   int x=0;
  30  
  31   cout <<"digite un numero entero\n";
  32   cin >>x;
  33   convertir(x);
  34   cout <<"\n";
  35   return 0;  
  36 }

Algoritmantes/FactorialFormaUno (last edited 2008-04-20 14:39:22 by localhost)