Scrieti un subprogram Java care sa calculeze factorialul unui numar natural
citit de la tastatura (varianta nerecursiva)
Răspunsuri la întrebare
Răspuns de
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
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă