Factorielle C#

PHPz
Libérer: 2023-08-28 16:21:02
avant
1441 Les gens l'ont consulté

C# 阶乘

Pour calculer factorielle en C#, vous pouvez utiliser une boucle while et une boucle jusqu'à ce que le nombre ne soit pas égal à 1.

Voici n la valeur de vous voulez la factorielle -

int res = 1;
while (n != 1) {
   res = res * n;
   n = n - 1;
}
Copier après la connexion

Ci-dessus, disons que nous voulons 5 ! (factorielle 5)

Pour cela, n=5,

Itération de boucle 1 -

n=5
res = res*n i.e res =5;
Copier après la connexion

Itération de boucle 2 -

n=4
res = res*n i.e. res = 5*4 = 20
Copier après la connexion

Itération de boucle 3 -

n=3
res = res*n i.e. res = 20*3 = 60
Copier après la connexion

Exemple

De cette façon, le résultat de toutes les itérations est de 120 pour 5 ! Comme le montre l’exemple suivant.

Démo en direct

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();
      }
   }
}
Copier après la connexion

Sortie

Value is : 120
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal