Перевод с 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д