Witam! Mam zadanie aby utworzyć program liczący Dziete Riemanna ;) Mam zrobić to w 3 pętlach (for,while,do while). Proszę o wskazówki na temat tego jak to rozwiązać ;) Wiem tyle, że ma to wyglądać w ten sposób:
dla pętli for (int n = 0; n<1000; n++)
dla pętli while (b <10000)
gdzie b jest liczbą w mianowniku
dla pętli do while (sum != old)
gdzie old to wynik sum przed każdym kolejnym zsumowaniem
Ogarniam fakt jak to ma działać, ale jakoś nie umiem tego napisać :P Fragment mojego kodu:
#include <iostream> #include <conio.h> using namespace std; int suma, old_suma; int b; int main() { cout.precision(15); for (int n = 1; n <= 1000; n++) { double b = pow(n, 2); double suma = 1 / b; // cout << suma << endl; } _getch(); return 0; }
Kiedy wczytuje to na konsolę otrzymuję na końcu wartość e-06. Jak się tego pozbyć?
Z góry dzięki za wskazówki :)