Advertisement
michael_xgrind

ex

Oct 15th, 2014
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. /* Fatorial */
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Fatorial {
  6.     public static void main(String args[]){
  7.         Scanner leia = new Scanner(System.in);
  8.         int num;
  9.         double fat = 0;
  10.        
  11.         //a. Solicite ao usuário um número e mostre o fatorial do número informado.
  12.         System.out.printf("Entre com um numero: ");
  13.         //scanf("%d", &num);
  14.         num = leia.nextInt();
  15.  
  16.         fat = fatorial(num);
  17.  
  18.         System.out.printf("\na) Fatorial de %d: %1.0f\n", num, fat);
  19.  
  20.         //b. Construa um programa para mostrar o fatorial dos números inteiros na faixa de 1 a 10.
  21.         System.out.printf("\nb) Fatorial de 1 a 10:\n");
  22.         for(int i=1; i<=10; i++){
  23.             fat = fatorial(i);
  24.             System.out.printf("%d: %1.0f\n", i, fat);
  25.         }
  26.  
  27.         //c. Solicite ao usuário 7 números inteiros e para cada leitura informar o fatorial desse número.
  28.         for(int i=1; i<=7; i++){
  29.             System.out.printf("\nEntre com o %dº numero: ", i);
  30.            // scanf("%d", &num);
  31.             num = leia.nextInt();
  32.             fat = fatorial(num);
  33.             System.out.printf("Fatorial de %d: %d\n", num, (int)fat);
  34.         }
  35.  
  36.         //d. Solicite ao usuário a quantidade de termos da sequencia de fatoriais e imprima o resultado.
  37.         System.out.printf("\nEntre com a quantidade de termos da sequencia de fatoriais: ");     
  38.         num = leia.nextInt();
  39.  
  40.         for(int i=1; i<=num; i++){
  41.             fat = fatorial(i);
  42.             System.out.printf("%1.0f, ", fat);
  43.         }
  44.  
  45.     }
  46.  
  47.  
  48. public static int fatorial(int num){
  49.     double fat = 1;
  50.  
  51.     for(int i=1; i<=num; i++){
  52.         fat *= i;
  53.     }
  54.     return (int) fat;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement