Kezdőoldal » Számítástechnika » Programozás » C++ mi a hiba ebben?

C++ mi a hiba ebben?

Figyelt kérdés

Pí felé közelítő sorozat, a műveletek jól vannak leírva, csak a pow, vagy a változók definiálásával lehet gond.


#include <iostream>

#include <math.h>

using namespace std;


int main()

{

int sor,i;

double eredmeny=1.0;

cout << "Adja meg a sor elemeinek szamat\n";

cin >> sor;

for (i=1; 1<sor; i++){

if (i%2==0)

eredmeny-=1.0/pow((double)i,2);

else

eredmeny+=1.0/pow((double)i,2);

}


cout << "A pi erteke: " << sqrt(eredmeny*12)<< endl;

system("pause");

return 0;

}



2013. jún. 2. 19:50
 1/7 A kérdező kommentje:

(pi^2)/12 = 1 - 1/(2^2) + 1/(3^2) - 1/(4^2) + ... +- 1/(i^2)


ez alapján kell a pí-hez közelíteni

2013. jún. 2. 19:53
 2/7 anonim ***** válasza:
Mi a pontos probléma?
2013. jún. 2. 20:49
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
nem lép ki a ciklusból... De break nélkül kell megoldanom.
2013. jún. 2. 21:13
 4/7 SimkoL ***** válasza:

for (i=1; i<sor; i++)


Basszus nem 1 hanem i !

2013. jún. 2. 21:20
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Óbasszus, köszönöm.... Ekkora bakit... :D
2013. jún. 2. 21:23
 6/7 anonim ***** válasza:
Hát nem tudom hogy mivel lehet a gond de hogy ez nem PI-hez tart az tuti. (2352-től konstans 4,67649-et kapsz)
2013. jún. 2. 21:40
Hasznos számodra ez a válasz?
 7/7 SimkoL ***** válasza:

cout << "A pi erteke: " << sqrt((eredmeny-1)*12)<< endl;


Figyelj jobban !

2013. jún. 2. 22:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!