카테고리 없음
[C언어] 팩토리얼(factorial 계승) 구하기
s뽈록이s
2013. 1. 9. 20:31
void main() { int su, factorial = 1, i; x: printf("양의 정수를 입력해 주세요 : "); scanf("%d", &su); if(su < 1) { printf("잘못된 범위를 입력하셨습니다."); goto x; } for(i = 2; i <= su; i++)factorial = factorial * i; printf("%d! = %d\n", su, factorial); }
프로그램 실행화면
팩토리얼을 계산하는 프로그램은 간단하다. 양의 정수를 입력받아 반복문을 이용해 계속 곱해나간 후 마지막에 출력해 주면 되는 것이다.
프로그래밍을 할 때 항상 입력되는 값의 범위를 확인하도록 해야 한다. 그렇지 않으면 음수를 입력했을 때 어떤 수가 출력되든 원하는 값이 아니기 때문이다.