domingo, 5 de dezembro de 2010

2) Escreva um algoritmo que leia um número n (n inteiro e n ≥ 0) e calcule seu fatorial.

 O fatorial de um número (representado por n!) é o produtório de 1 a n. É arbitrado que o fatorial de 0 é 1. Assim
 0! = 1 = 1
 
1! = 1 = 2
2! = 1 X 2 = 2
3! = 1 X 2 X 3 = 6
4! = 1 X 2 X 3 X 4 = 24
5! = 1 X 2 X 3 X 4 X 5 = 120

algoritmo “Fatorial”
var
  n,total,i,j:inteiro
inicio
  escreva (“Digite um número inteiro: “)
  leia(n)
    se (n=0)entao
      escreva (“O fatorial de 0 é: 1″)
    senao
      se (n>0)entao
      i<-0
      j<-1
      total<-1
        repita
          total<-total*j
          j<-j+1
          i<-i+1
        ate (i=n)
        escreva(“O fatorial de”,n,” é:”,total)
      fimse
    fimse
fimalgoritmo

ou
algoritmo “Fatorial”
var
  n,i,fatorial: inteiro
inicio
  escreva(“Digite um número: “)
  leia(n)
    fatorial<-1
    para i de 1 ate n faca
    fatorial<-fatorial*i
    fimpara
    escreval(“O fatorial de “,n,” é: “,fatorial)
fimalgoritmo

Nenhum comentário:

Postar um comentário