Очень нужна помощь... Дано число k. Определите, существует ли такое число n, что 1+2+3+...+n=k монжо только исходник
int x; int n = 0; int sum = 0; cin >> x; while ( n < x ) { sum+=n; n++; if ( sum == x ) { cout << "yes"; break; } }
Спасибо, я решил это =) // ConsoleApplication3.cpp: главный файл проекта. #include "stdafx.h" using namespace System; int main() { Console::WriteLine("Введите исходное число K: "); int k = int::Parse(Console::ReadLine()); int sum_k = 0; bool frog = true; for (int i = 1; i < k; i++) { sum_k += i; if (sum_k == k) { Console::WriteLine("Искомое n={0}", i); frog = false; break; } } if (frog== true) Console::WriteLine("такого числа N не существует"); Console::ReadLine(); return 0; }