Advertisement
Amx79

10. Factorial Division

Feb 6th, 2023
1,789
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.49 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _8._Factorial_Division
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double firstNum = double.Parse(Console.ReadLine());
  10.             double secondNum = double.Parse(Console.ReadLine());
  11.             double resultFirst = 0;
  12.             double resultSecond = 0;
  13.             double resultDivisioned = 0;
  14.  
  15.             resultFirst = GetFactoriel(firstNum, resultFirst);
  16.             resultSecond = GetFactorielSecond(secondNum, resultSecond);
  17.  
  18.             resultDivisioned =  GetDivisioned(resultFirst, resultSecond, resultDivisioned);
  19.             Console.WriteLine($"{resultDivisioned:F2}");
  20.         }
  21.  
  22.         private static double GetFactoriel(double firstNum, double resultFirst)
  23.         {
  24.             for (double i = firstNum - 1; i >= 1; i--)
  25.             {
  26.                 resultFirst = firstNum * i;
  27.                 firstNum = resultFirst;
  28.             }
  29.             return resultFirst;
  30.         }
  31.  
  32.         private static double GetFactorielSecond(double secondNum, double resultSecond)
  33.         {
  34.             for (double i = secondNum - 1; i >= 1; i--)
  35.             {
  36.                 resultSecond = secondNum * i;
  37.                 secondNum = resultSecond;
  38.             }
  39.             return resultSecond;
  40.         }
  41.  
  42.         static double GetDivisioned(double resultFirst, double resultSecond, double resultDivisioned)
  43.         {
  44.             return resultDivisioned = resultFirst / resultSecond;
  45.         }
  46.     }
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement