Массивы. Дано число k. Определите существует ли такое число n, что 1+2+3+.+n=k - C#

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

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

Всем добрый вечер. "Массивы. Дано число k. Определите существует ли такое число n, что 1+2+3+...+n=k" Подскажите свой вариант кода, спасибо.

Решение задачи: «Массивы. Дано число k. Определите существует ли такое число n, что 1+2+3+.+n=k»

textual
Листинг программы
           Console.WriteLine("Введите исходное число k: ");
           int k = int.Parse(Console.ReadLine());
           int sum_k =0;
           bool foo = true;
           for (int i = 1; i < k; i++)
           {
               sum_k += i;
               if (sum_k == k)
               {
                   Console.WriteLine("Искомое n={0}", i);
                   foo = false;
                   break;
               }
           }
           if(foo == true) Console.WriteLine("такого числа n нет");            
           Console.ReadLine();

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


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

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

10   голосов , оценка 4.2 из 5
Похожие ответы