Advertisement
vencinachev

Code

Jan 12th, 2021
1,139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.03 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace SoftUniiii
  8. {
  9.     class Program
  10.     {
  11.  
  12.         static void swap(ref int num1, ref int num2)
  13.         {
  14.             int temp = num1;
  15.             num1 = num2;
  16.             num2 = temp;
  17.         }
  18.         static int GCD(int a, int b)
  19.         {
  20.             for (int i = Math.Min(a, b); i >= 1; i--)
  21.             {
  22.                 if (a % i == 0 && b % i == 0)
  23.                 {
  24.                     return i;
  25.                 }
  26.             }
  27.             return 1;
  28.         }
  29.  
  30.         static int Euclid1GCD(int a, int b)
  31.         {
  32.             while (a != b)
  33.             {
  34.                 if (a > b)
  35.                 {
  36.                     a -= b;
  37.                 }
  38.                 else
  39.                 {
  40.                     b -= a;
  41.                 }
  42.             }
  43.             return a;
  44.         }
  45.  
  46.         static int Euclid2GCD(int a, int b)
  47.         {
  48.            while (a != b)
  49.            {
  50.                 if (a < b)
  51.                 {
  52.                     swap(ref a, ref b);
  53.                 }
  54.                 a -= b;
  55.            }
  56.             return a;
  57.         }
  58.  
  59.         static int Euclid3GCD(int a, int b)
  60.         {
  61.             while (b != 0)
  62.             {
  63.                 a %= b;
  64.                 swap(ref a, ref b);
  65.             }
  66.             return a;
  67.         }
  68.         static double CircleArea(double radius)
  69.         {
  70.             double area = Math.PI * Math.Pow(radius, 2);
  71.             return area;
  72.         }
  73.  
  74.         static int LCM(int a, int b)
  75.         {
  76.             for (int i = Math.Max(a, b); i <= a * b; i++)
  77.             {
  78.                 if (i % a == 0 && i % b == 0)
  79.                 {
  80.                     return i;
  81.                 }
  82.             }
  83.             return a * b;
  84.         }
  85.  
  86.         static void Main(string[] args)
  87.         {
  88.             int a = 20, b = 10, c = 15;
  89.             int g = GCD(GCD(a, b), c);
  90.             Console.WriteLine(g);
  91.         }
  92.     }
  93. }
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement