Вы имели в виду
public static void f(int n)
{
for (int i=n; i>0; i--)
{
int j = i; // Not j = n.
while (j>0)
j = j/4;
}
}
В этом случае вы тоже правы. Это O (nlogn). Использование 4 в качестве нижнего индекса тоже правильно, но это только усложняет написание.
Даже со строкой j=n
это O (nlogn).
На самом деле, чтобы быть более точным, вы можете сказать, что это Theta (n logn).