2013년 10월 22일 화요일

java 임의의 수를 입력받아 그수까지의 팩토리얼 계산...(for, while, do while) /* 인수로 숫자를 입력받아 그 수까지의 팩토리얼을 계산하는 프로그램 */

java 임의의 수를 입력받아 그수까지의 팩토리얼 계산...(for, while, do while) 

/* 인수로 숫자를 입력받아 그 수까지의 팩토리얼을 계산하는 프로그램 */  
public class FactorialFor {  
public static void main(String[] args) {  
long fact=1;  
if (args.length<1) {  
System.out.println("Usage : java Factirial Number");  
System.exit(1);  
}  
for(int i=Integer.parseInt(args[0]);i>=1;i--) {  
for(int j=1;j<=i;j++) {  
fact *= j;  
}  
System.out.println(i+"! = " + fact);  
fact = 1;  
}  
}  
}  




/* 인수로 숫자를 입력받아 그 수까지의 팩토리얼을 계산하는 프로그램 */  
public class FactorialWhile {  
public static void main(String[] args) {  
long fact=1;  
if (args.length<1) {  
System.out.println("Usage : java Factirial Number");  
System.exit(1);  
}  
int i = Integer.parseInt(args[0]); int j=1;  
while(i>=1) {  
while(j<=i) {  
fact *= j; j++;  
}  
System.out.println(i+"! = " + fact);  
fact = 1; i--; j=1;  
}  
}  
}  










public class FactorialDoWhile {  
public static void main(String[] args) {  
long fact=1;  
if (args.length<1) {  
System.out.println("Usage : java Factirial Number");  
System.exit(1);  
}  
int i = Integer.parseInt(args[0]); int j=1;  
do {  
do {  
fact *= j; j++;  
} while(j<=i);  
System.out.println(i+"! = " + fact);  
fact = 1; i--; j=1;  
} while(i>=1);  
}  
}  

오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  


[기타 다른 강좌는 아래 해당 카테고리를 클릭해주세요]


댓글 없음:

댓글 쓰기