out 14 2008

Calcular o Fatorial de um número em C

  • Autor: admin em Programação
  • Sem Comentários. Seja o primeiro a comentar.
O código eu que eu fiz, obedece as regras de fatorial, por isso usei 3 ‘ifs’, se você não sabe o que é fatorial, fatorial de um número é dado por !N. Ex.: !4= 1x2x3x4=24. Esclarecendo sobre o programa, o programa poderia ser feito usando for ou while, e ainda poderia usar aumentado ou diminuindo o contador. E a versão que eu fiz foi usando o Turbo C++, e não irá funcionar no dev c++, mas é só mudar algumas coisinhas. E agora fiz a versão em Java, nessa nova versão diminui o código, e resolvi não usar Exceptions para não extender o código.

#include "stdio.h"
#include "conio.h"
 
void main (void)
 {
clrscr();
int n, c;
  printf("Digite o numero que voce quer obter o fatorial\n\nNumero=");
 
  scanf("%d" , &n);
if (n<0)
 {
 printf("\n Digite um numero maior ou igual a zero seu desordeiro");
 }
if (n==0)
 {
 printf("\nFatorial de 0 e 1");
 }
if (n>0)
 c = 1;
 
 while ( n>0 ) {
 c = c * n;
 n--;
 }
 printf("\n O Fatorial do nu'mero digitado e' %d", c);
getch();
}
import javax.swing.*;
 
public class Fatorial{
public static void main(String args[])
{
 
int iA, iB = 1, iC;
String sA;
 
sA = JOptionPane.showInputDialog("Digite um número:");
iA = Integer.parseInt(sA);
iC = iA;
 
if(iA < 0){
JOptionPane.showMessageDialog(null, "Digite um numero maior ou igual a zero!");
System.exit(0);
} 
 
if(iA == 0){
JOptionPane.showMessageDialog(null, "O fatorial de 0 é 1");
System.exit(0);
}
 
if(iA>0){
 while (iA>0){
 iB = iB * iA;
 iA = iA - 1;
 }
JOptionPane.showMessageDialog(null, "O fatorial de " +iC+ " é " + iB);
System.exit(0);}
 
}
}


DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • wallysson dos santos silva: vai ser ruim assim na china
  • tequinho mera M L K: todo mundo pode ser o quizer ser
  • elisenda fusellas: buenos dias como podria conseguir los patrones ya que es muy bonito ya que tengo que hacer la...
  • larissa: adoro o programa do Luciano gostaria muito de participar do lata velha amo vc Luciano bjs…
  • Luiz Dias: Consultar o FGTS pelo portal da caixa é lenda. Ninguém consegue e ao falar com a atendente a resposta é...

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto