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