Java - Tính giai thừa của một số nguyên dương bất kỳ.
Viết chương trình nhập vào 1 số nguyên dương n (0 < n <= 10), tính và in ra màn hình n giai thừa.
Bài giải
-------------------- ######## --------------------
Hướng dẫn: Công thức tính n! = 1.2.3...n.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Bài giải.
package vong_lap_while;
import java.util.Scanner;
public class TinhGiaiThua {
public static void main(String[] args) {
int n, temp = 1;
long giaiThua = 1;
Scanner scanner = new Scanner(System.in);
System.out.println("Nhập vào số n: ");
n = scanner.nextInt();
while ((n <= 0) || (n > 10)) {
System.out.println("Nhập lại số n");
n = scanner.nextInt();
}
/*
* Nếu giá trị biến temp còn nhỏ hơn hoặc bằng n
* thì còn thực hiện đoạn lệnh bên trong while
*/
while (temp <= n) {
giaiThua *= temp;
temp++;
}
System.out.println(n + "! = " + giaiThua);
}
}
Câu hỏi thường gặp liên quan:
- Java - Viết chương trình in ra các số chẵn nhỏ hơn hoặc bằng 20.
- Java - Tìm ước số chung lớn nhất và bội số chung nhỏ nhất của 2 số nguyên dương.
- Java - Tính giai thừa của một số nguyên dương bất kỳ.
- Java - Viết chương trình tính tổng của bình phương các số.
- Java - Bài tập tính tiền taxi
- Java - Tính tổng các chữ số của một số nguyên.
- Java - Đếm số chữ số của một số nguyên dương.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng