Fatorial de um número

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

[ Hits: 5.628 ]

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

Programa para cálculo de números complexos

Argv e Argc

Agenda

Método de Power para calcular o autovelor dominante de uma matriz

Makro


  

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