Merhaba arkadaşlar. Size C# ile Gregory -Leibniz'in Pi sayısının seriye açılımının yaklaşık değerini hesaplayan C# kodunu paylaşacağım. Seri aşağıdaki gibidir.
Bu seride paydalar tek sayı, paylar ise düzenlenince aritmetik olarak artan bir seriye dönüşüyor. Bunlara ufak düzenlemeler yaparak elde ettiğim kodu sizinle paylaşıyorum:
[CODE lang="csharp" highlight="14"] double carp_pay = 1;
double carp_payda = 1;
double i = 1;
double top = 0;
while ((carp_pay / carp_payda) != 0) {
carp_pay = carp_pay * (i);
carp_payda = carp_payda*(2*i +1);
top = top + carp_pay / carp_payda;
i++;
}
Console.WriteLine(2 * (1 + top));
Console.ReadKey();[/CODE]
Kısa olması istediğim gibi bir kod elde etmemi sağladı. Tabii Math.PI varken kullanır mısınız bilemem. Sadece göz aşinalığınız olsun.
Bu seride paydalar tek sayı, paylar ise düzenlenince aritmetik olarak artan bir seriye dönüşüyor. Bunlara ufak düzenlemeler yaparak elde ettiğim kodu sizinle paylaşıyorum:
[CODE lang="csharp" highlight="14"] double carp_pay = 1;
double carp_payda = 1;
double i = 1;
double top = 0;
while ((carp_pay / carp_payda) != 0) {
carp_pay = carp_pay * (i);
carp_payda = carp_payda*(2*i +1);
top = top + carp_pay / carp_payda;
i++;
}
Console.WriteLine(2 * (1 + top));
Console.ReadKey();[/CODE]
Kısa olması istediğim gibi bir kod elde etmemi sağladı. Tabii Math.PI varken kullanır mısınız bilemem. Sadece göz aşinalığınız olsun.