Obliczanie sumy 1/i^2
Ostatnio zmodyfikowano 2014-09-19 10:24
Anim Temat założony przez niniejszego użytkownika |
Obliczanie sumy 1/i^2 » 2014-09-19 09:59:32 Mam do napisania program obliczający sumę 1/i^2, dla i=100 000 000...a następnie na jego podstawie wyznaczyć liczbę PI. Jest to zad.8 ze strony: http://szuflandia.pjwstk.edu.pl/~karolad/PROGR1/Studia_dzienne/Laboratorium_2.pdf Stworzyłem oczywiście sobie prostą pętlę for. Jednak dla wartości i=100 000 000 trwa to w nieskończoność :) Czy można to jakoś zrobić szybko ? Lub czy może w tym zadaniu nie do końca chodzi o obliczenie sumy, a o znalezienie liczby PI ? Jak sądzicie ? #include <iostream> #include <math.h> using namespace std;
int main() { int i, n; long double b; float pi; cout << "Program do obliczenia sumy kwadratow n odwrotnych skladnikow\n" << endl; for( i = 1; i < 100 000 000; i++ ) { b += 1 /( pow( i, 2 ) ); } cout << "Wynik = " << b << endl; cout << "Liczba PI = " << sqrt( b * 6 ) << endl; }
|
|
Anim Temat założony przez niniejszego użytkownika |
» 2014-09-19 10:24:13 Już nieważne :) Wybaczcie za zaśmiecenie :) To co jest u góry działa jednak w zupełności :) |
|
« 1 » |