Witam generalnie chce napisać program który znajdzie najmniejszą liczbę spełniającą warunek (1,06)^n>1000n^2. Chodzi o liczby naturalne wiec przekształciłem to w (1,06)^n/1000n^2. Jak próbuję wypisać sam licznik to dla każdej iteracji jest on niezmiennie równy 1. Wydaje mi się, że może to być wina złego typu zmiennej , ale nie potrafię sobie z tym poradzić
#include <stdio.h>
#include <math.h>
int main()
{
long double wynik, x, y;
for (int n = 1;; n++)
{
x = pow((53 / 50), n);
y = 1000 * pow(n, 2);
wynik = x/y;
if(wynik>1)
{
printf("najmniejsza liczba spelniajaca ten warunek (1.06)^n>1000*n^2 to: %lf\n", wynik);
break;
}
}
}