.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);
                        }
 
                    }
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5