C#/응용 정리

C# - 팩토리얼(factorial) 구하기

Khadra 2024. 8. 3. 08:32

응용 코드

using System;
using static System.Console;//Console단어를 생략(코드길이줄어둠)
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            WriteLine("n!을 계산합니다.");

            //콘솔에서 숫자를 입력받아 정수로 변환하여 num에 저장한다.
            Write(" 정수 n을 입력하세요: ");
            int n = int.Parse(ReadLine());

            //n!을 계산하기 위해 int형 변수 fact를 정의하고 1로 초기화.
            int fact = 1;

            //fact = 1*2*...*n으로 계산하므로 i를 1부터 n까지 반복하면서 
            for (int i = 2; i <= n; i++)
            {
                //fact에 곱해준다.
                fact *= i;
            }

            //결과를 출력한다.
            WriteLine("{0}! = {1}", n, fact);
        }
    }
}

결과

n!을 계산합니다. 
 정수 n을 입력하세요: 5
5! = 120

'C# > 응용 정리' 카테고리의 다른 글

C# - 원주율의 계산  (0) 2024.08.05
C# - 소수 판단하기  (0) 2024.08.04
C# - x와 y승 구하기  (0) 2024.08.02
C# - 평균, 최소, 최대값 구하기  (0) 2024.08.01
C# - 반복문(구구단 출력)  (0) 2024.07.31