Натуральные числа расположены в виде числовой лестницы, начиная с 1: на первой строке одно число, на второй – два числа, на следующей – три и так далее. Затем в каждой строке удаляются все числа так, чтобы в ней остались только первые К чисел. Если в строке изначально менее К чисел, то эта строка не изменяется.
Для заданных чисел А, В и К необходимо вывести все строки с номерами от А до В включительно, которые будут получены в результате такого удаления.
Формат ввода
На ввод подаются три строки: первая содержит число А, вторая – число В, третья – число К (1 ≤ А ≤ В ≤ 109, В − А ≤ 100, 1 ≤ К ≤ 100).
Формат вывода
Вам необходимо вывести В – А + 1 строку, содержащую числа, разделенные пробелами.
Объяснение:
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout <<a<<"-"<<b<<"="<< a - b<<endl;
cout << a << "+" << b << "=" << a + b << endl;
cout << a << "*" << b << "=" << a * b << endl;
cout << a << "/" << b << "=" << a / b << endl;
cout <<"("<<a << "+" << b <<" )/2"<< "=" << a * b << endl;
}
49
Так как, английский язык знают 28 участников, из них 8 знают и английский, и немецкий, и 10 и английский, и французский. И 3 знают все три языка. Следовательно только английский знают 28-8-10-3=7 участников. Также с немецким и французским. Получается немецкий знают 14 участников и французский знают 24 участника. После мы складываем все значения: 7(знают только английский)+10(знают и английский и французский)+3(знают все три)+8(английский и немецкий)+24(только французский)+5(французский и немецкий)+14(немецкий)=71
После от 120 отнимаем 71, и получаем 49 участников которые не знают ни одного из трех названных языков.