/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
public class RecursionExample3 {
static int factorial( int n) {
if ( n == 1 )
return 1 ;
else
return ( n * factorial( n- 1 ) ) ;
}
public static void main
( String [ ] args
) { System .
out .
println ( "Factorial of n is: " + factorial
( n
) ) ; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpwdWJsaWMgY2xhc3MgUmVjdXJzaW9uRXhhbXBsZTMgeyAgCiAgICBzdGF0aWMgaW50IGZhY3RvcmlhbChpbnQgbil7ICAgICAgCiAgICAgICAgICBpZiAobiA9PSAxKSAgICAgIAogICAgICAgICAgICByZXR1cm4gMTsgICAgICAKICAgICAgICAgIGVsc2UgICAgICAKICAgICAgICAgICAgcmV0dXJuKG4gKiBmYWN0b3JpYWwobi0xKSk7ICAgICAgCiAgICB9ICAgICAgCiAgCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsgIApTeXN0ZW0ub3V0LnByaW50bG4oIkZhY3RvcmlhbCBvZiBuIGlzOiAiK2ZhY3RvcmlhbChuKSk7ICAKfSAgCn0gIA==
compilation info
Main.java:7: error: class RecursionExample3 is public, should be declared in a file named RecursionExample3.java
public class RecursionExample3 {
^
Main.java:16: error: cannot find symbol
System.out.println("Factorial of n is: "+factorial(n));
^
symbol: variable n
location: class RecursionExample3
2 errors
stdout