Advertisement
vlad0

Loops - Factoriel Equation

Dec 5th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.38 KB | None | 0 0
  1. using System;
  2.  
  3. class Program
  4. {
  5.     static void Main(string[] args)
  6.     {
  7.         //Option 1
  8.         bool successParse;
  9.         decimal enteredN, enteredK;
  10.         decimal valueN = 1;
  11.         decimal valueK = 1;
  12.         decimal factorielKMinusN =1;
  13.  
  14.         do
  15.         {
  16.             Console.Write("Enter N: ");
  17.             decimal.TryParse(Console.ReadLine(), out enteredN);
  18.             Console.Write("Enter K: ");
  19.             successParse = decimal.TryParse(Console.ReadLine(), out enteredK);
  20.  
  21.             if (enteredK <= enteredN || enteredN <= 1)
  22.             {
  23.                 Console.WriteLine("Error!");
  24.                 successParse = false;
  25.             }
  26.  
  27.         } while (!successParse);
  28.  
  29.         for (int i = 1; i <= enteredN; i++)
  30.         {
  31.             valueN = valueN * i;
  32.         }
  33.  
  34.         for (int i = 1; i <= enteredK; i++)
  35.         {
  36.             valueK = valueK * i;
  37.         }
  38.         decimal difference = (enteredK - enteredN);
  39.         for (int i = 1; i <= difference; i++)
  40.         {
  41.             factorielKMinusN = factorielKMinusN * i;
  42.         }
  43.  
  44.         Console.WriteLine("Factoriel !N is: {0}", valueN);
  45.         Console.WriteLine("Factoriel !K is: {0}", valueK);
  46.         Console.WriteLine("Factoriel minus is: {0}", factorielKMinusN);
  47.         Console.WriteLine("The equation (!N*!K)/(K-N) is: {0}", valueN*valueK/factorielKMinusN);
  48.  
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement