Массивы. Дано число 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д