[JAVA] 재귀호출을 이용한 팩토리알 계산
2008. 9. 1. 10:22ㆍ컴퓨터 프로그램/JAVA
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Fact
{
static double result=1;
public static void main(String[] args) throws NumberFormatException, IOException
{
int num=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("숫자를 입력하시오 : ");
num = Integer.parseInt(br.readLine());
fact(num);
}
public static void fact(double a)
{
if(a>0)
{
result*=a;
--a;
System.out.println((a+1)+" "+result);
fact(a);
}
// else
// System.out.print(result);
}
}