Hallo!
Hab vor nen paar Tagen mit C++ angefangen und hab mir dann gleich den Chudnovsky Algorithmus angeschaut.
So sieht mein momentanes Skript aus:
ZitatAlles anzeigen#include "stdafx.h"
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int _fakultät(int a);
int k=0;
int pi=0;
for (k=0;k<=1000;k++)
{
pi+=((-1)^(k)*_fakultät(6*k)*(13591409+54514034*k))/((_fakultät(3*k))*(_fakultät(k))^(3)*640320^(3*k+3/2));
}getchar();
}
////fakultät
int _fakultät(int a)
{
double fak=1;
int i;
for (i=1;i<=a;i++)
{
fak*=i;
}
return fak;
}
Nur was da rauskommt, hat im entferntesten nix mit Pi zu tun.
(Jaja, ich weiß... noch *12 ... 1/pi) ....
Ich vermute mal, mein Fehler liegt irgendwo beim Summenzeichen?