В городе N, как это ни странно, живет ровно n детей. Чтобы обеспечить их всех подарками к новому году Фабрика Деда Мороза производит ровно n подарков. При


этом, чтобы не повторяться, все подарки имеют разный вес: первый подарок весит 1 кг, а каждый следующий на 2 кг больше предыдущего. Деду Морозу необходимо подобрать сани правильной вместимости (вместимость должна точно совпадать с суммарным весом подарков). Чтобы Деду Морозу не мучаться каждый раз с подсчетом суммарного веса подарков, придумайте формулу, вычисляющую необходимую величину. Под формулой понимается некоторое выражение, которое может содержать целые числа, переменную n, операции сложения (обозначается «+»), вычитания (обозначается «-»), умножения (обозначается «*») и круглые скобки для изменения порядка действий. Умножение необходимо записывать с использованием знака «*». Запись вида «2n» для обозначения произведения числа 2 и переменной n неверная, нужно писать «2 * n». Пример правильного (по форме записи) выражения: 5 + (n — 1) * 2 + n*(n-1). P.S. Деду Морозу без разницы придумаете ли вы формулу или напишете свою программу вместо предложенного шаблона. Формат входных данных Полученную формулу необходимо вставить в код программы вместо многоточия. Обращаем внимание, что в конце строки обязательно должен стоять знак «;». Например, вот так: weight = 5 + (n — 1) * 2 + n*(n-1);
этом, чтобы не повторяться, все подарки имеют разный вес: первый подарок весит 1 кг, а каждый следующий на 2 кг больше предыдущего. Деду Морозу необходимо подобрать сани правильной вместимости (вместимость должна точно совпадать с суммарным весом подарков). Чтобы Деду Морозу не мучаться каждый раз с подсчетом суммарного веса подарков, придумайте формулу, вычисляющую необходимую величину. Под формулой понимается некоторое выражение, которое может содержать целые числа, переменную n, операции сложения (обозначается «+»), вычитания (обозначается «-»), умножения (обозначается «*») и круглые скобки для изменения порядка действий. Умножение необходимо записывать с использованием знака «*». Запись вида «2n» для обозначения произведения числа 2 и переменной n неверная, нужно писать «2 * n». Пример правильного (по форме записи) выражения: 5 + (n — 1) * 2 + n*(n-1). P.S. Деду Морозу без разницы придумаете ли вы формулу или напишете свою программу вместо предложенного шаблона. Формат входных данных Полученную формулу необходимо вставить в код программы вместо многоточия. Обращаем внимание, что в конце строки обязательно должен стоять знак «;». Например, вот так: weight = 5 + (n — 1) * 2 + n*(n-1);

Если я не ошибаюсь, то вес подарков — это последовательность нечетных чисел: 1, 3, 5, 7, 9 … и таких чисел N
Остается найти сумму N чисел. Далее можно заметить, что
1 = 1?  (N=1)
1 + 3 = 4 = 2?  (N=2)
1 + 3 + 5 = 9 = 3?  (N=3)
1 + 3 + 5+ 7 = 16 = 4?   (N=4)
 и так далее …

То есть сумма нечетных  N равна N?
Формула может быть такой:
weight = n*n;

Добавить комментарий

Ваш e-mail не будет опубликован.