Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 계승


C#에서 계승을 계산하려면 while 루프를 사용하고 숫자가 1이 될 때까지 반복할 수 있습니다.

여기서 n은 계승을 원하는 값입니다 -

int res = 1;
while (n != 1) {
   res = res * n;
   n = n - 1;
}

위에서, 우리가 5를 원한다고 가정해 봅시다! (5 계승)

이를 위해 n=5,

루프 반복 1 -

n=5
res = res*n i.e res =5;

루프 반복 2 -

n=4
res = res*n i.e. res = 5*4 = 20

루프 반복 3 -

n=3
res = res*n i.e. res = 20*3 = 60

예시

이런 식으로 모든 반복은 5에 대해 120으로 결과를 제공합니다! 다음 예와 같이

using System;
namespace MyApplication {
   class Factorial {
      public int display(int n) {
         int res = 1;
         while (n != 1) {
            res = res * n;
            n = n - 1;
         }
         return res;
      }
      static void Main(string[] args) {
         int value = 5;
         int ret;
         Factorial fact = new Factorial();
         ret = fact.display(value);
         Console.WriteLine("Value is : {0}", ret );
         Console.ReadLine();
      }
   }
}

출력

Value is : 120