ЕГЭ-21. Задача №12

Напишите в ответе число, равное количеству различных значений входной переменной k, при которых приведённая ниже программа выводит тот же ответ, что и при входном значении k=13. Значение k=13 также включается в подсчёт различных значений k.

#include <iostream>
using namespace std;
int f(int n) {
   return n * n * n - 5 * n;
}
int main() {
  int k, i = 1;
  cin >> k;
  while(f(i) < k)
    i++;
  if(2 * f(i) - k <= k - f(i - 1))
    cout << i;
  else
    cout << i-1;
  return 0;
}