Advertisement
soxa

N!K!

Nov 22nd, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.13 KB | None | 0 0
  1. using System;
  2. // Write a program that calculates N!*K! / (K-N)! for given N and K (1<N<K).
  3.  
  4. class Calculates
  5. {
  6.     static void Main()
  7.     {
  8.         Console.WriteLine("Enter N : ");
  9.         int numN = int.Parse(Console.ReadLine());
  10.  
  11.         Console.WriteLine("Enter K : ");
  12.         int numK = int.Parse(Console.ReadLine());
  13.  
  14.         int numKN = (numK - numN); // (K-N)
  15.  
  16.         if (numN > 1 && numN < numK)
  17.         {
  18.             for (int i = 1, j = numN, n = 1; i <= j; i++) // Just test capabilities on for
  19.             {
  20.                 n *= i;
  21.                 if (numKN == i)
  22.                 {
  23.                     numKN = n;
  24.                 }
  25.                 if (numK == i)
  26.                 {
  27.                     numK = n;
  28.                 }
  29.                 if (numN == i)
  30.                 {
  31.                     numN = n;
  32.                 }
  33.             }
  34.             Console.WriteLine(numKN);
  35.             Console.WriteLine("{0}",((numN*numK)/(numKN*1.0)));
  36.         }                                                                    
  37.         else
  38.         {
  39.             Console.WriteLine(" 1<K<N ");
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement