본문 바로가기
IT/C#

C# (팩토리얼 구하기)

by hjshims 2021. 5. 6.

사용자에게 특정 숫자를 입력받아, 해당 숫자의 팩토리얼을 계산하는 프로그램

ex)사용자가 5를 입력한 경우, 5! = 5*4*3*2*1 의 값을 출력

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RoadBook.CsharpBasic.Chapter01.f0506
{
    class test
    {
        public void Run()
        {
            int result = 1;
            Console.Write("숫자를 입력하세요: ");
            int user = Convert.ToInt32(Console.ReadLine());
            Console.Write("{0}! = ", user);

            for(int i = user; i>0; i--)
            {
                result *= i;

                if (i > 1)
                {
                    Console.Write("{0}*",i);
                }
                else
                {
                    Console.WriteLine(i);
                }
            }


            
        }
    }
}

<출력결과>