2013년 11월 14일 목요일

JAVA Factorial(자바 팩토리얼), 자바교육학원,JAVA학원/JAVA교육 import java.io.*;

JAVA Factorial(자바 팩토리얼), 자바교육학원,JAVA학원/JAVA교육

import java.io.*;                   // 입력받기위해 io관련 클래스 import
public class Pactorial{
public static void main(String [] args){
BufferedReader in;
             String a=null;
             int b, j;
             int sum;
            
             System.out.println("숫자를 입력하세요");
:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

             try                             // 키보드로 입력받기 위해 예외처리 해줌
             {
                in=new BufferedReader (new InputStreamReader(System.in));
                a=in.readLine();
                                                    
             }catch (java.io.IOException ex){
               System.out.println(ex);
             }
            
             b = Integer.parseInt(a);                     //String int형으로 변환
        System.out.println("입력받은 숫자는 : "+b);  // 입력받은 숫자를 출력

             for(int i=b;i>0;i--){                   // 입력받은 숫자부터 1까지 Pactory
sum=i;
               for(j=i-1;j>0;j--){                        // 자기 자신부터 1이 될때까지
                 sum=sum*j;                            // 계속 곱해줌
               }
               System.out.println(i+"! : "+ sum);         // Patorial계산해준값 출력
             }
}
}
 
:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> </v:shapetype>
<v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"></v:shapetype> 
[결과]
8
입력받은 숫자는 : 8
8! = 40320
7! = 5040
.
.
.
.
1! = 1

댓글 없음:

댓글 쓰기