Определить, являются ли два заданных числа взаимно простыми - C#
Формулировка задачи:
Определить, являются ли два заданных числа взаимно простыми.
сам нашел кое что, только нужно самому задавать два числа
помогите пожалуйста
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication11
- {
- class Program
- {
- public static int NOD(int a, int b)
- {
- if (a == b)
- return a;
- else
- if (a > b)
- return NOD(a - b, b);
- else
- return NOD(b - a, a);
- }
- static void Main(string[] args)
- {
- Random rand = new Random();
- int a = rand.Next(0, 50);
- int b = rand.Next(0, 50);
- /* так для проверки
- * a = 1;
- b = 2;
- c = 3;*/
- if (NOD(NOD(a, b), c) == 1)
- Console.WriteLine("Числа {0}, {1} взаимно простые", a, b);
- else
- Console.WriteLine("Числа {0}, {1} не взаимно простые", a, b);
- Console.ReadKey(true);
- }
- }
- }
Решение задачи: «Определить, являются ли два заданных числа взаимно простыми»
textual
Листинг программы
- int a=0;
- int b=0;
- Console.WriteLine("Введите число а");
- a = Convert.ToInt32(Console.ReadLine);
- Console.WriteLine("Введите число b");
- b = Convert.ToInt32(Console.ReadLine);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д