.NET 4.x Алгоритм на вложенных циклах While - C#

Узнай цену своей работы

Формулировка задачи:

Нужно найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a*a+b*b=c*c при помощи цикла while. Написал программу, но она не выводит результат. Ошибку найти не смог, может быть вы мне поможете)
Листинг программы
  1. int i, o, p, a, b, c;
  2. i = 0;
  3. o = 0;
  4. p = 0;
  5. while (i <= 20)
  6. {
  7. i++;
  8. a = i;
  9. while (o <= 20)
  10. {
  11. o++;
  12. b = o;
  13. while (p <= 20)
  14. {
  15. p++;
  16. c = p;
  17. if (a * a + b * b == c * c)
  18. {
  19. Console.WriteLine("{0}{1}{2}", a, b, c);
  20. }
  21. }
  22. }
  23. }

Решение задачи: «.NET 4.x Алгоритм на вложенных циклах While»

textual
Листинг программы
  1. int i, o, p, a, b, c;
  2.             i = 0;
  3.            
  4.            
  5.             while (i <= 20)
  6.             {
  7.                 i++;
  8.                 a = i;
  9. o = 0;
  10.                 while (o <= 20)
  11.                 {
  12.                     o++;
  13.                     b = o;
  14.  p = 0;
  15.                     while (p <= 20)
  16.                     {
  17.                         p++;
  18.                         c = p;
  19.                         if (a * a + b * b == c * c)
  20.                         {
  21.                             Console.WriteLine("{0}{1}{2}", a, b, c);
  22.                         }
  23.  
  24.                     }
  25.                 }
  26.             }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут