Определить, сколько квадратов получится, если разбить на них треугольник - C#

Узнай цену своей работы

Формулировка задачи:

Написать программу для решения задачи. Задан прямоугольник со сторонами а и в. Разбиваем его на части с помощью квадратов. Определить, сколько квадратов получиться, если каждый раз выбираем самый большой квадрат.

Решение задачи: «Определить, сколько квадратов получится, если разбить на них треугольник»

textual
Листинг программы
class Program
    {
        static void Main(string[] args)
        {
            double a, b;
            int i;
            Console.Write("Введите величину ширины квадрата (а): ");
            a = Convert.ToDouble(Console.ReadLine());
            Console.Write("Введите величину длины квадрата (b): ");
            b = Convert.ToDouble(Console.ReadLine());
            if (a==b) Console.WriteLine("Один квадрат!");
            else
            {
                i = 0;
            do
            {
                if (a <= b)
                    b -= a;
                else a -= b;
                i++;
            }
            while(Math.Abs(a-b)!=0);
            Console.WriteLine("Всего {0} кватрат(ов)", i+1);
            }
            Console.ReadLine();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы