Witam. Mam problem z zadaniem: Dana jest liczba rzeczywista r. Napisać program znajdujący najmniejsze n takie, że: 1+ 1/2 + 1/3 + ... +1/n > r. Coś zrobiłem, ale nie działa. Możecie mi powiedzieć co mam źle zrobione?
#include<iostream>;
using namespace std;
int main()
{
float n;
float a=0;
float r;
cin >> r;
cout << endl;
while (r>=a)
{
a = 1./n + a;
n++;
}
cout << n << endl;
system ("pause");
return 0;
}