/
lyapdy
/
Object_oriented_programming_cpp_318
Обзор
Документация
Войти
/
lyapdy
/
Object_oriented_programming_cpp_318
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lab4/task_4c.cpp
35 строк
1 KB
danillyapunov
task4
25 июн 2025, 18:15
25 июн 2025, 18:15
4f23491
Код
Авторство
О чём код?
#include <iostream> #include <limits> #include <cmath> #include "task_4c.h" void task_4c() { std::cout << "������ 楫�� ������⥫쭮� �, ᮮ⢥�����饥 ���ᨬ��쭮�� ���祭�� �㬬�: "; int sum_max = 0; while(!(std::cin>>sum_max) ^ (sum_max < 0)) { std::cout << "������ 楫�� ������⥫쭮� �, ᮮ⢥�����饥 ���ᨬ��쭮�� ���祭�� �㬬�: "; // ����� ����� std::cin.clear(); std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); } std::cout << "�� �����: " << sum_max << '\n'; int number = 0; number = (-1 + sqrt(1 + 4 * 2 * sum_max)) / 2; // ��室�� 楫������ ������⥫쭮� �襭�� �ࠢ����� number^2+number = 2*Sn std::cout << "�⮩ �㬬� ᮮ⢥����� �������쭮� ������⢮ ��ப: " << number << '\n'; int sum = 0; for (int i = 1; i <= number ; ++i) { sum = 0; for (int k = number; k > i; --k) { std::cout << " "; } std::cout << " "; for (int j = 1; j <= i; ++j) { std::cout << j << " "; sum += j; } std::cout << " " << sum; std::cout<< '\n'; } }