Fatorial de um número
Publicado por summerson de souza goncalves (última atualização em 12/10/2011)
[ Hits: 5.677 ]
Código comentado, fácil de entender, indicado para iniciantes, como eu.
/*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") }
Algorítmo para Calcular Raiz Quadrada
Cálculo de Fatorial usando Loop
Retirar ocorrências de uma substring dentro de uma string
Organizar variáveis em ordem crescente
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Remoção de propaganda com o programa Comskip[AJUDA] (5)
Linux Lite Demorando Muito Para Ligar (2)