Нет, неправильно.
должно было означать, что
и целость
, так что правильный заголовок внешнего цикла —
for (int i = 0; 2 * i <= n - m; i++). Заголовок второго цикла правильный, и пустое произведение, равное 1, тоже.
ii можно отдельно и не определять, наверняка компилятор сам придумает, надо ли ему
2 * i вычислять два раза за итерацию. Зато вот
int kk = 2 * k могло бы упростить вид выражений для глаза, возможно.
-- Вт ноя 01, 2016 20:37:49 --Ну и плюс вычисления
part1 и
part2 можно оптимизировать. Например, каждую итерацию внешнего цикла мы должны просто домножить
part2 предыдущей итерации на дробь.