java! While 이용하여 팩토리얼 계산하기.
java 기초 연습.
while을 이용하여 팩토리얼로 나타내 보았다.
같은 내용이지만 아주 미세하게 다르게 두가지 버전으로 작성하였는데,
교재의 예문을 보고 작성한 부분은 주석 처리해버렸다.
줄마다 주석다는 것을 습관화해야된다고들 하는데 이짧은 식에도 주석다는게 귀찮다.
import java.util.Scanner;
public class WhileFactorial {
/*
public static void main(String args[])
{
Scanner stdin = new Scanner(System.in);
System.out.print("원하는 팩토리얼 값을 입력: ");
int fac = stdin.nextInt();
int facvalue = fac;
while(fac>1)
{
System.out.print(fac+"*");
fac=fac-1;
facvalue=facvalue * fac;
}
System.out.println("1="+facvalue);
stdin.close();
}
*/
public static void main (String args[])
{
Scanner stdin = new Scanner(System.in);
System.out.print("원하는 팩토리얼 값을 입력 : ");
int fac = stdin.nextInt();
System.out.print(fac+"! = ");
int facValue = fac;
while(fac>1)
{
System.out.print(fac+"*");
fac--;
facValue=facValue*fac;
}
System.out.print("1 = " + facValue);
stdin.close();
}
}
hey ann.
while을 이용하여 팩토리얼로 나타내 보았다.
같은 내용이지만 아주 미세하게 다르게 두가지 버전으로 작성하였는데,
교재의 예문을 보고 작성한 부분은 주석 처리해버렸다.
줄마다 주석다는 것을 습관화해야된다고들 하는데 이짧은 식에도 주석다는게 귀찮다.
import java.util.Scanner;
public class WhileFactorial {
/*
public static void main(String args[])
{
Scanner stdin = new Scanner(System.in);
System.out.print("원하는 팩토리얼 값을 입력: ");
int fac = stdin.nextInt();
int facvalue = fac;
while(fac>1)
{
System.out.print(fac+"*");
fac=fac-1;
facvalue=facvalue * fac;
}
System.out.println("1="+facvalue);
stdin.close();
}
*/
public static void main (String args[])
{
Scanner stdin = new Scanner(System.in);
System.out.print("원하는 팩토리얼 값을 입력 : ");
int fac = stdin.nextInt();
System.out.print(fac+"! = ");
int facValue = fac;
while(fac>1)
{
System.out.print(fac+"*");
fac--;
facValue=facValue*fac;
}
System.out.print("1 = " + facValue);
stdin.close();
}
}
hey ann.
댓글
댓글 쓰기