오늘 학습 키워드
개발환경 구축 완료
배열에 대한 이해
제어문 중 반복문( for , while , do-while )과 조건문( if )에 대한 이해
• 사용자로부터 입력받은 숫자의 팩토리얼을 계산하는 프로그램을 작성하세요.
○ 팩토리얼은 n!로 표현되며, n! = n x (n-1) × (n-2) × ... × 1입니다.
○ 예를 들어, 5! = 5 × 4 × 3 × 2 × 1 = 120입니다.
ㅇ for , while , do-while 문 중 하나를 활용하여 해결해주세요.
○ Console.ReadLind() 을 활용해서 출력 값을 출력해주세요.
Console.Write("Enter a number: ");
int number = int.Parse(Console.ReadLine());
int result = 1;
for(int i = 1; i <= number; i++)
{
result *= i;
}
Console.WriteLine(result);
Console.WriteLine($"Factorial of {number} is {result}");
이 경우 매개변수를 사용하면 훨씬 더 쾌적하게 코드를 짤 수 있다.
result *= i 는 result = result * i의 축양형으로
result가 1부터 시작할 때
result *= i 에서 result는 1 의 값을 가진다. 이 때 result = result * i 는 1에 1을 곱했기 때문에 1이 나온다. 그리고 result라는 변수에 1의 값이 저장되므로 다음 result = result * i 는 1*2 즉 2가 result에 새로이 저장되고 다음 i는 3이므로 저장된 2에 3이 곱해지게 된다. 이러한 방식을 통해 팩토리얼 계산기를 만들 수 있다.
'사전캠프 TIL' 카테고리의 다른 글
[내일배움캠프 사전캠프] + 5. 이중 반복문을 사용한 구구단 출력 (0) | 2025.03.27 |
---|---|
[내일배움캠프 사전캠프] + 4. 숫자 맞추기 (0) | 2025.03.27 |
[내일배움캠프 사전캠프] + 2. 배열을 사용한 합계 및 평균 계산 (0) | 2025.03.26 |
[내일배움캠프 사전캠프] + 달리기반 1. 홀수 출력 (0) | 2025.03.26 |
[내일배움캠프 사전캠프] + 7. 이름 찾기! (0) | 2025.03.25 |