Informatică, întrebare adresată de alexeelena89, 8 ani în urmă

Scrieti un subprogram Java care sa calculeze factorialul unui numar natural
citit de la tastatura (varianta nerecursiva)

Răspunsuri la întrebare

Răspuns de VxF
2

Răspuns:

import java.util.Scanner;

public class FactorialNerecursiv

{

   static int factorialNerecursiv()

   {

       int rezultat = 1;

       Scanner in = new Scanner(System.in);

       int numar = in.nextInt();

       for (int i = 2; i <= numar; i++) {

           rezultat *= i;

       }

       return rezultat;

   }

   public static void main(String[] args)

   {

       System.out.println(factorialNerecursiv());

   }

}

Explicație:

Dacă am înţeles corect. Că prea mult sens nu are să ceri subprogram ca apoi să-l limitezi să funcţioneze doar cu input solicitat de la tastatură.

Alte întrebări interesante