Buscar

C - Tutorial 29

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

/************************************** Programa exemplo e0606.cpp ***************************************/
// ******************// programa principal// ******************#include <conio.h>#include <stdio.h>void main(){ // declaracao da funcao principallong double n,f; // declaracao de variaveislong double fat(unsigned n); // declaracao da funcao fat()clrscr();do{ // leitura do numeroputs("Digite um numero positivo para o calculo do fatorial");printf("numero: ");scanf("%Lf",&n);}while(n < 0.0 || n > 1000.0);f = fat(n); // chamada a funcao fat()printf("\n%.0Lf! = %Le",n,f); // impressao do resultado};
// ************// rotina fat()// ************long double fat(unsigned n){// declaracao da funcaolong double valor; // fdeclaracao de variavel temporariaif(n == 0.0){ // se fim da recursao...valor = 1.0; // ... calcula ultimo valor.}else{ // senao...valor = n * fat(n-1.0); // ... chama fat(n-1).};return(valor); // retorna valor.};
Página 1

Continue navegando