.NET 4.x Алгоритм на вложенных циклах While - C#
Формулировка задачи:
Нужно найти все натуральные числа a, b, c из интервала от 1 до 20, для которых
выполняется равенство a*a+b*b=c*c при помощи цикла while.
Написал программу, но она не выводит результат. Ошибку найти не смог, может быть вы мне поможете)
int i, o, p, a, b, c;
i = 0;
o = 0;
p = 0;
while (i <= 20)
{
i++;
a = i;
while (o <= 20)
{
o++;
b = o;
while (p <= 20)
{
p++;
c = p;
if (a * a + b * b == c * c)
{
Console.WriteLine("{0}{1}{2}", a, b, c);
}
}
}
}Решение задачи: «.NET 4.x Алгоритм на вложенных циклах While»
textual
Листинг программы
int i, o, p, a, b, c;
i = 0;
while (i <= 20)
{
i++;
a = i;
o = 0;
while (o <= 20)
{
o++;
b = o;
p = 0;
while (p <= 20)
{
p++;
c = p;
if (a * a + b * b == c * c)
{
Console.WriteLine("{0}{1}{2}", a, b, c);
}
}
}
}