Как сообщить программе, что нужно остановиться? - C#
Формулировка задачи:
Хотелось бы выговориться кому-то по этому поводу. Мне кажется, что он зациклился на себе, ему абсолютно все равно, чего я хочу. А я ведь хочу не так много... Можно ли что-то исправить, или мне стоит смириться и жить дальше?
P.S
Если я ввожу вывод в вайл, то он бесконечно его выводит , хоть и правильно, если нет - он не выводит абсолютно ничего. Просто зависает.
static void Main(string[] args)
{
int n, a, b, j;
Console.WriteLine("Твое любимое число?");
Int32.TryParse(Console.ReadLine(), out a);
Console.WriteLine("Число,ненавистное тебе всей душой ?");
Int32.TryParse(Console.ReadLine(), out b);
while (a== 0 || b== 0)
{
if (a > b)
{
a = a - b;
}
else
{
b = b - a;
}
Console.WriteLine(" НОД {0} ", a + b);
}
Console.ReadKey();
}
}
}Решение задачи: «Как сообщить программе, что нужно остановиться?»
textual
Листинг программы
private static void Main(string[] args)
{
int n, a, b, j;
Console.WriteLine("Твое любимое число?");
Int32.TryParse(Console.ReadLine(), out a);
Console.WriteLine("Число,ненавистное тебе всей душой ?");
Int32.TryParse(Console.ReadLine(), out b);
while (a != 0 && b != 0)
{
if (a > b)
{
a = a - b;
}
else
{
b = b - a;
}
}
Console.WriteLine(" НОД {0} ", a + b);
Console.ReadKey();
}