Nie wiem co się stało, ale tak jakby nie liczyło liczb zmiennoprzecinkowych np. dam
cout<<1/2
da mi wynik '0'
Dla mojego kodu, cały czas daje '6'. Co jest źle?
#include<math.h>
#include<cstdlib>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
double dokladnosc;
cout << "Wprowadz dokladnosc np.(0.001) : ";
cin >> dokladnosc;
double wynik = 0, ostatni=1;
int n = 1;
do
{
wynik += 1/n*(n+1)*(n+2);
ostatni = 1 / n*(n + 1)*(n+2);
n++;
} while (ostatni > dokladnosc);
cout << wynik;
_getch();
return 0;
}