#include <iostream>
using namespace std;
int main()
{
//1/1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ...
float pi=1;
cout << "Dizinin kac elemani(n) olacak?" << endl;
int i;
cin >> i;
i--;
for(int n=0;n<i;n++)
{
int payda=n*2+3;
if(n%2==0)
pi=pi-(1.0/payda);
else
pi=pi+(1.0/payda);
}
cout << (float)pi << endl;
system("pause");
}
Basit bir for döngüsü ile halledilebilecek bir ödev, kodun neresinde takıldınız?
#include <iostream>
using namespace std;
int main()
{
//1/1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ...
float pi=1;
cout << "Dizinin kac elemani(n) olacak?" << endl;
int i;
cin >> i;
i--;
for(int n=0;n<i;n++)
{
int payda=n*2+3;
if(n%2==0)
pi=pi-(1.0/payda);
else
pi=pi+(1.0/payda);
}
cout << (float)pi << endl;
system("pause");
}
bu dizide kaç eleman olucak anlıyamadım o kısmı ama yinede teşşekürlerBiraz aceleye geldi ama doğru hesaplıyor, n 0 olursa 1 yazması gibi bir hatası var çok önemliyse onuda düzeltirim ekstra olarak en sonda pi tanımındaki sayıyı yani sonucumuzu 4 ile çarparsan pi sayısını bulabilirsin ama yaklaşması için çok terim lazım, buyur bir bak sorularını sorabilirsin.
C++:#include <iostream> using namespace std; int main() { //1/1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ... float pi=1; cout << "Dizinin kac elemani(n) olacak?" << endl; int i; cin >> i; i--; for(int n=0;n<i;n++) { int payda=n*2+3; if(n%2==0) pi=pi-(1.0/payda); else pi=pi+(1.0/payda); } cout << (float)pi << endl; system("pause"); }
Elemanı kullanıcıdan okuyor zaten, i değişkeninin amacı o.bu dizide kaç eleman olucak anlıyamadım o kısmı ama yinede teşşekürler
Serilere, toplam sembolune biraz bakmani oneririm.Pek de anlamıyorum Matematik'ten sanırım istenilen şey n tane toplamını buluyor sağ ol bunu biraz daha araştıracağım. Bu program şimdi dışarından alınan n tane terim için toplamını hesaplayan yazılım.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.