Поиск пары кратных чисел и ошибка "деление на ноль" - C#
Формулировка задачи:
Программа должна искать пары кратных чисел. Необходимо написать на языке C#. Смотрел похожую тему, но не понял ничего, я не очень в этом деле. Вот, что у меня получилось:
Помогите пожалуйста, найти ошибку. У меня почему то пишет, что где-то "Деление на ноль"
{ int k, l, m; Console.WriteLine("Введите первое число:"); k = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите второе число:"); l = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите третье число:"); m = Convert.ToInt32(Console.ReadLine()); string S = "Кратными являются пары чисел:"; if (k % l == 0 || l % k == 0) { S = S + "K и L";} if (l % m == 0 || m % l == 0) { S = S + "L и M";} if (k % m == 0 || m % k == 0) { S = S + "K и M"; } else { Console.WriteLine ("Нет пар кратных"); }
Решение задачи: «Поиск пары кратных чисел и ошибка "деление на ноль"»
textual
Листинг программы
static void Main(string[] args) { int a, b, c; bool flag = false; for (;;) { flag = false; Console.Write("A="); a = int.Parse(Console.ReadLine()); Console.Write("B="); b = int.Parse(Console.ReadLine()); Console.Write("C="); c = int.Parse(Console.ReadLine()); if (a%b == 0 || b%a == 0) { flag = true; Console.WriteLine("A and B"); } if (a%c == 0 || c%a == 0) { flag = true; Console.WriteLine("A and C"); } if (b%c == 0 || c%b == 0) { flag=true; Console.WriteLine("C and B"); } if(!flag) Console.WriteLine("No matches!"); Console.WriteLine("------------------------------------"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д