Çözüldü C++ matematiksel işlem nasıl yaparım?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

exmoo

Centipat
Katılım
29 Nisan 2020
Mesajlar
33
1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ... Serisinin dışarından alınan n tane terim için toplamını hesaplayan yazılım.

Arkadaşlar bunu bir türlü yapamadım yardımcı olursanız sevinirim.

C++ dilinde olacak.
 
Son düzenleyen: Moderatör:
Çözüm
Biraz 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");
}
Biraz 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");
}
 
Çözüm
Biraz 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");
}
bu dizide kaç eleman olucak anlıyamadım o kısmı ama yinede teşşekürler
 
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.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı