/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int n, c, fact = 1 ;
System .
out .
println ( "Enter an integer to calculate it's factorial" ) ; Scanner in
= new Scanner
( System .
in ) ;
n = in.nextInt ( ) ;
if ( n < 0 )
System .
out .
println ( "Number should be non-negative." ) ; else
{
for ( c = 1 ; c <= n ; c++ )
fact = fact* c;
System .
out .
println ( "Factorial of " + n
+ " is = " + fact
) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludCBuLCBjLCBmYWN0ID0gMTsKIAogICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIGFuIGludGVnZXIgdG8gY2FsY3VsYXRlIGl0J3MgZmFjdG9yaWFsIik7CiAgICAgIFNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogCiAgICAgIG4gPSBpbi5uZXh0SW50KCk7CiAKICAgICAgaWYgKCBuIDwgMCApCiAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTnVtYmVyIHNob3VsZCBiZSBub24tbmVnYXRpdmUuIik7CiAgICAgIGVsc2UKICAgICAgewogICAgICAgICBmb3IgKCBjID0gMSA7IGMgPD0gbiA7IGMrKyApCiAgICAgICAgICAgIGZhY3QgPSBmYWN0KmM7CiAKICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJGYWN0b3JpYWwgb2YgIituKyIgaXMgPSAiK2ZhY3QpOwogICAgICB9Cgl9Cn0=