Fatorial de um número

Publicado por summerson de souza goncalves (última atualização em 12/10/2011)

[ Hits: 5.499 ]

Download 11.cpp




Código comentado, fácil de entender, indicado para iniciantes, como eu.

  



Esconder código-fonte

/*entrar com um numero e imprimir o fatorial desse numero*/
#include<iostream>
using namespace std;
int main()
{
  unsigned long int n,x,y,resultado;
     // unsigned é para resultado sem numero negativo
     // long é para aumentar a quantidade de numeros que pode ser exibido
     //int sao numeros do tipo inteiro
     
     resultado=1;//se colocar o 0 ele multiplica por qualquer numero e o resultado fica 0
                 // e nao avança pra lugar nenhum.
     y=1;        //é o valor que vai acrescentando acumulativamente tipo 1 2 3 4 5 6 7  
  
    cout<< "Digite um numero: ";
    cin>> n;
   
    for(x=1;x<=n ;x++)   //condição para ir fazendo até o numero de vezes que o 
                         //x for igual a n.
    {                 // y é acumulativo
                       //  y  
                    //fica 1*(1+1)=2   nesse o x já volta 2
                    //     2*(2+1)=6   nesse o x volta como 3
                    //     6*(3+1)=24  nesse o x volta como 4
      //se o usuário digitou 4, n=4  entao o x para no 4 condição de menor igual a 4               
         resultado=resultado*(y++);// ou y=y+1 para ir acumulando o valor.
    }
   cout<<"\nFatorial e: "<<resultado<<endl;
  cin.get();cin.get(); //poderia ser system("pause")
}

Scripts recomendados

[C] Números Racionais

Teoria do Caos - (Equação Logística)

Vírus didático para Linux em C

Pilha dinâmica em C

Máquina virtual


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts