SóProvas


ID
1757155
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Programação
Assuntos

Considere a classe Java abaixo.

public class Prova {
      public static void main(String[] args) {
             int f=1;
            ..I...
           System.out.print ("O resultado da operação é " + f);
      }
}

Para calcular 5! (cinco fatorial), a lacuna I deverá ser preenchida por:

Alternativas
Comentários
  • b)for (int n=1;n<=5;n++){ f=f*n; }

    usando um loop incondicional (for loop), é possivel calcular fatorial fazendo com que a variavel de controle seja incrementada com cada iteração, o que faz com que o identificador f receba o valor o valor de n * f a cada iteração. 

  • a) nem funciona, teria que ser: int n=1; do {f=f*n; n++;} while(n<=5); Faça o comando enquanto cumprir a condição.

    b) CORRETA

    c) não tem ; depois do n++ -> corrigindo: int n=1; do {f=f*n; n++;} while (n<=5);

    d) não declarou o tipo do n -> corrigindo: for (int n=1;n<=5;n=n+1){ f=f*n;}

    e) vai ficar multiplicando para sempre já que o valor de N não está sendo modificado e 1 vai ser sempre menor que 5.