Поскольку вы спрашиваете на сайте вопросов и ответов о программировании, я должен предположить, что вам нужен вычислительный ответ.Вот так ...
int sum = 0;
for (int j=0; j<n-1; ++j) {
sum += (n+j)/2;
}
int
автоматически усечется до пола.
Менее умный ответ задницы таков.Пусть n = 2k
.Тогда сумма становится
k + k + k+1 + k+1 + ... + 2k-1 + 2k-1 = 2(k + k+1 + ... + 2k-1)
, и вы можете использовать формулу
1 + 2 + ... + a = a(a+1)/2
с небольшим количеством алгебры, чтобы завершить ее.