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

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

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

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

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

textual
Листинг программы
  1.            Console.WriteLine("Введите исходное число k: ");
  2.            int k = int.Parse(Console.ReadLine());
  3.            int sum_k =0;
  4.            bool foo = true;
  5.            for (int i = 1; i < k; i++)
  6.            {
  7.                sum_k += i;
  8.                if (sum_k == k)
  9.                {
  10.                    Console.WriteLine("Искомое n={0}", i);
  11.                    foo = false;
  12.                    break;
  13.                }
  14.            }
  15.            if(foo == true) Console.WriteLine("такого числа n нет");            
  16.            Console.ReadLine();

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


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

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

10   голосов , оценка 4.2 из 5

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

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

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