Advertisement
GraionDilach

Ellenőrzőtt Euklidész

Nov 28th, 2011
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication11
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int a, b;
  13.             bool ell;
  14.             do
  15.             {
  16.                 Console.WriteLine("Kérem be az első számot:");
  17.                 ell = int.TryParse(Console.ReadLine(), out a); //out mindig refként értelmezendő, az is visszatérési érték
  18.             }
  19.             while (a < 0 || !ell);
  20.             do
  21.             {
  22.                 Console.WriteLine("Kérem be a második számot:");
  23.                 ell = int.TryParse(Console.ReadLine(), out b);
  24.             }
  25.             while (b < 0 || !ell);
  26.  
  27.             int ae = a, be = b; //Euklidész-variáns
  28.  
  29.             while (ae != be)
  30.             {
  31.                 if (ae > be)
  32.                 {
  33.                     ae = ae - be;
  34.                 }
  35.                 else
  36.                 {
  37.                     be = be - ae;
  38.                 }
  39.  
  40.             }
  41.  
  42.             Console.WriteLine("A legnagyobb közös osztó: " + ae);
  43.  
  44.             int lkt = a / ae;
  45.             lkt = lkt * b;
  46.  
  47.             Console.WriteLine("A legkisebb közös többszörös: " + lkt);
  48.  
  49.         }
  50.     }
  51. }
  52.  
  53.  
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement