Computer Applications
Write a program to calculate and display the factorials of all the numbers between 'm' and 'n' (where m<n, m>0, n>0).
[Hint: factorial of 5 means: 5!=5*4*3*2*1]
Java
Java Nested for Loops
44 Likes
Answer
import java.util.Scanner;
public class KboatFactRange
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.print("Enter m: ");
int m = in.nextInt();
System.out.print("Enter n: ");
int n = in.nextInt();
if (m < n && m > 0 && n > 0) {
for (int i = m; i <= n; i++) {
long fact = 1;
for (int j = 1; j <= i; j++)
fact *= j;
System.out.println("Factorial of " + i + " = " + fact);
}
}
else {
System.out.println("Invalid Input");
}
}
}
Variable Description Table
Program Explanation
Output
Answered By
17 Likes
Related Questions
Write two separate Java programs to generate the following patterns using iteration (loop) statements:
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5Write a menu driven program to display all prime and non-prime numbers from 1 to 100.
Enter 1: to display all prime numbers
Enter 2: to display all non-prime numbersHint: A number is said to be prime if it is only divisible by 1 and the number itself.
Write two separate Java programs to generate the following patterns using iteration (loop) statements:
*
* #
* # *
* # * #
* # * # *In an entrance examination, students have been appeared in English, Maths and Science papers. Write a program to calculate and display average marks obtained by all the students. Take number of students appeared and marks obtained in all three subjects by every student along with the name as inputs.
Display the name, marks obtained in three subjects and the average of all the students.