Advertisement
LuandaBernardo

Lista 2 - Q06

Nov 22nd, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. /*Faca um programa em C que:
  2. a. Crie a funcao FAT que recebe um numero inteiro e retorna o fatorial do numero.
  3. b. Le do teclado um numero inteiro N. Se N < 0, exiba uma mensagem de erro e peca novamente. O programa so prossegue se for digitado N . 0.
  4. c. Imprime na tela o fatorial de N e o fatorial de N+4.
  5. OBS. Definicao matematica de fatorial: fat(0) = 1 e fat(n) = n * fat(n-1).
  6. Exemplo. fat(5) = 5 * 4 * 3 * 2 * 1.*/
  7.  
  8. #include<stdio.h>
  9. #include <conio.h>
  10.  
  11. int FAT (int a)
  12. {
  13.     int f=1, i;
  14.     for (i=a; i>0; i--)
  15.     {
  16.         f=f*i;
  17.     }
  18.  
  19.     return f;
  20. }
  21.  
  22. main ()
  23. {
  24.     int n, z, w;
  25.  
  26.  
  27. do{
  28.     printf ("\n Digite o numero N:");
  29.     scanf ("%d", &n);}
  30.     while (n<0);
  31.      z = FAT(n);
  32.      w = FAT(n+4);
  33.      
  34.      
  35.      printf ("\n O fatorial de %d e':  %d", n, z);
  36.      printf ("\n O fatorial de %d e':  %d", n+4, w);
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement