Перевод с Pascal на C#: определение наибольшего общего делителя двух натуральных чисел
Формулировка задачи:
Здравствуйте, очень нужно перевести задачи из паскаля в C#. Тут задачи и ссылки на задачи на форуме.
7)Составьте программу определения наибольшего общего делителя двух натуральных чисел. Составьте программу определения наибольшего общего делителя двух натуральных чисел
Решение задачи: «Перевод с Pascal на C#: определение наибольшего общего делителя двух натуральных чисел»
textual
Листинг программы
using System;
class Program
{
static void Main(string[] args)
{
Random random = new Random();
int p1 = random.Next(1, 150);
int p2 = random.Next(1, 150);
int nod = 0;
int min = Math.Min(p1, p2);
Console.WriteLine(min);
for(int i = min; i >= 1; i--)
if (p1 % i == 0 && p2 % i == 0)
{
nod = i;
break;
}
Console.WriteLine("Наибольший делитель для {0} и {1} равен {2}", p1, p2, nod);
Console.ReadKey();
}
}