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

  • miria: Me interesso,por favor entrem em contato.
  • Isabela Miranda: Estou louca com uma caricatura minha, não acho mais finalmente achei
  • Eliana Silva: Qanto fica uma passagem de Ilhéus para VITÓRIA
  • adriana: gostaria de saber se quem não tem o bolsa familia pode cadastrar no minha casa minha vida?
  • ivania: preciso de 4 passagens de campinas para brasilia indo 04/09 e voltando 0709 na promoção

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

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