Сумма обыкновенных дробей - C#
Формулировка задачи:
Вот задание, требуется сделать сумму с приведением общего знаменателя, и анализатор... Помогите пожалуйста хоть с ручным вводом, а если не сложно то и с остальными
Решение задачи: «Сумма обыкновенных дробей»
textual
Листинг программы
{ class Program { static int Znamen(int y1, int y2) { int y3; if ((y2 >= y1) && (y2 % y1 == 0)) { y3 = y2; return y3; } else if ((y1 > y2) && (y1 % y2 == 0)) { y3 = y1; return y3; } else y3 = y2 * y1; return y3; } static void Main(string[] args) { int x1, x2, y1, y2; Console.WriteLine("Введите числитель первой дроби"); x1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите знаменатель первой дроби"); y1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите числитель второй дроби"); x2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите знаменатель второй дроби"); y2 = Convert.ToInt32(Console.ReadLine()); int x3, y3; y3 = Znamen(y1, y2); Console.WriteLine("Общий знаменатель {0}", y3); x3 = x1 * (y3 / y1) + x2 * (y3 / y2); int x4,x5; if (x3 >= y3) { x4 = (int)x3/y3; Console.WriteLine(x4); x5 = x3-y3; Console.WriteLine("Результат = {0} целая {1}/{2}", x4, x5, y3); } else Console.WriteLine("Результат = {0}/{1}", x3, y3); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д