Wpis z mikrobloga

Chcę napisać program w C++ sumujący liczby w takim wariancie 1+1/2+1/3+...+1/n ale jakoś dziwnie ten program mi działa. Wywala błąd floating point exception (core dumped) i nie wiem na czym może polegać błąd. Ktoś ma jakiś pomysł?

`#include
using namespace std;
int main()
{
float n,sum=0;
cin>>n;
for(int i=0;i<=n;i++)
sum=sum + 1/i;
cout<
  • 10
@gregggg: Faktycznie błędu nie wywala aczkolwiek dalej program nie robi tego co chcę. Pętla faktycznie wykonuje się dobrą ilość razy ale sum w dalszym ciągu nie dodaje się