Предмет: Информатика, автор: podpisnovafish

Разработать рекурсивный метод на языке C#:

Приложения:

Ответы

Автор ответа: restIess
0

using System;

namespace restless

{

   class Program

   {

       static int GCD(int a, int b)

       {

           /*Условие a > b можем не прописывать, так как не имеет смысла проверять это.  

            У нас всего 3 варианта развития событий(не считая ошибки), a == b, b > a и a > b, первая два проверяем, а третье проверять не будем.

           Если не выполнятся первые два, то точно выполнится третье и вернет нам нужный ответ.

            */

           if (a == b)

               return a;

           if (b > a)

               return GCD(a, b - a);

           return GCD(a - b, b);

       }

       static void Main(string[] args)

       {

           /*Проверяем работу функции*/

           int a, b;

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

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

           Console.WriteLine($"Наибольший общий делитель этих двух чисел: {GCD(a, b)}");

       }

   }

}

Похожие вопросы
Предмет: Английский язык, автор: khartunyan
1. What ………………………………………… (you / learn) since you ……………………. (come) here? How many friends ………………………………………. (you / make)? I hope you ……………………………………… (already / meet) a lot of interesting people. 2. Last night my roommate and I ……………………….. (have) some free time, so we ………………………….. (go) to a show. 3. I ………………………………….. (just / have) lunch, but I ……………………………… (not / have) lunch yesterday. 4. Who …………………………………. (write) the play “Hamlet”? 5. How many games …………………………………… (the team / win) so far this season? 6. I don’t know Carol’s husband. I ………………………………………. (never / meet) him. 7. It ………………………………… (rain) a lot last week, but it …………………………… (not / rain) much so far this week. 8. How many letters ……………………………………….. (you / write) since the beginning of the month? 9. When we were on vacation, the weather ……………………………… (be) terrible. 10. In her whole lifetime, Mary …………………………………………… (never / see) snow. 11. I don’t know where Ammy is. ………………………………………….(you / see) her? 12. When I ……………………………. (get) home last night, I ……………………….. (be) very tired and I …………………………… (go) straight to bed. 13. Your car looks very clean. ……………………………………. (you / wash) it? 14. George …………………………………….. (not / be) very well last week. 15. Mr. Clark …………………………… (work) in a bank for 15 years. Then he gave it up.
Предмет: Геометрия, автор: Intaum
Предмет: ОБЖ, автор: Dженнет