Вопрос задан 16.07.2023 в 23:18. Предмет Информатика. Спрашивает Трухляева Александра.

Найдите НСД 4 чисел.С#.Срочно!!!

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зеленин Руслан.

using System;

namespace ConsoleApp2

{

   class Program

   {

       static int gcd(int a, int b)

       {

           if (a == 0)

               return b;

           return gcd(b % a, a);

       }

       static int findGCD(int[] arr, int n)

       {

           int result = arr[0];

           for (int i = 1; i < n; i++)

               result = gcd(arr[i], result);

           return result;

       }

       static void Main(string[] args)

       {

           Console.WriteLine("Введите 4 числа");

           int a, b, c, d;

           a = Convert.ToInt32(Console.ReadLine());

           b = Convert.ToInt32(Console.ReadLine());

           c = Convert.ToInt32(Console.ReadLine());

           d = Convert.ToInt32(Console.ReadLine());

           int[] arr = {a,b,c,d};

           int n = arr.Length;

           Console.Write(findGCD(arr, n));

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на C#, который поможет вам найти наибольший общий делитель (НОД) для четырех чисел:

csharp
using System; class Program { static int FindGCD(int a, int b) { // Используем алгоритм Евклида для нахождения НОД while (b != 0) { int temp = b; b = a % b; a = temp; } return a; } static int FindGCD(int[] numbers) { int result = numbers[0]; for (int i = 1; i < numbers.Length; i++) { result = FindGCD(result, numbers[i]); } return result; } static void Main() { // Задайте числа, для которых нужно найти НОД int[] numbers = { 12, 18, 24, 30 }; // Найдите НОД int gcd = FindGCD(numbers); Console.WriteLine("Наибольший общий делитель: " + gcd); } }

Вы можете заменить значения в массиве numbers на нужные вам числа. Затем запустите программу, и она выведет наибольший общий делитель (НОД) для этих чисел.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос