• Matéria: Informática
  • Autor: renaulticaro3
  • Perguntado 5 anos atrás

Faça um algoritmo que leia um vetor A[10]. Preencha então um vetor B[10] com o fatorial de cada
valor de “A” respeitando as posições, caso o referido valor for positivo ou nulo. Deixe os valores negativos
intactos. Mostre o vetor B. Em Linguagem Java

Respostas

respondido por: fqpl059
1

Resposta:

O algoritmo solicitado em linguagem Java, está abaixo!

Espero ter ajudado :)

Algoritmo:

import java.util.Scanner;

public class main{

public static void main(String args[]){

 Scanner teclado = new Scanner(System.in);

 int a[] = new int[10];

 int b[] = new int[10];

 for(int c=0; c<10; c++){

  System.out.print(String.format("Informe um valor [%d/10]:", c+1));

  a[c] = teclado.nextInt();

 }

 for(int c=0; c<10; c++){

  if(a[c] >= 0){

   b[c] = factorial(a[c]);

  }else{

   b[c] = a[c];

  }

 }

 System.out.print("B = [");

 for(int c=0; c<10; c++){

  System.out.print(" "+b[c]+" ");

 }

 System.out.print("]");

}

public static int factorial(int num){

 int resultado = num--;

 for(int c=num; c>0; c--){

  resultado = resultado * c;

 }

 return resultado;

}

}


renaulticaro3: Muito obrigado!
Perguntas similares