51410400
2IA13
Ayi Habibah
51410240
2IA13
bipsayangnyo.blogspot.com
Berikut adalah program untuk mencari faktorial dari sebuah bilangan positif.
SYNTAX
import java.util.Scanner;
public class fak{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
int f=1;
System.out.print("masukan Bilangan Faktorial = ");
int n=in.nextInt();
if (n < 0){
System.out.println ("Masukkan Angka Positif");
}
else{
System.out.println("============================== ");
for(int i=1; i<=n; i++)
f*=i;
System.out.println(n+" ! = "+f);
}
}
}
OUTPUT
LOGIKA
Program ini digunakan untuk mencari faktorial dari sebuah bilangan positif.
Scanner in = new Scanner(System.in);
int f=1;
System.out.print("masukan Bilangan Faktorial = ");
int n=in.nextInt();
int n merupakan bilangan yang kita inginkan, dalam contoh OUTPUT diatas, saya memilih 6.
if (n < 0){
System.out.println ("Masukkan Angka Positif");
}
else{
System.out.println("============================== ");
for(int i=1; i<=n; i++)
f*=i;
System.out.println(n+" ! = "+f);
Bila angka yang dimasukkan kurang dari 0, maka akan keluar pesan:
Masukkan Angka Positif
Sebaliknya, jika angka yang dimasukkan sudah sesuai ketentuan program, maka rumus
System.out.println(n+" ! = "+f);
akan digunakan oleh program untuk mencari faktorialnya. Di contoh OUTPUT, menjadi:6! = 720