3 sonuçtan 1 ile 3 arası

e üzeri x türevi alma.

  1. #1
    Üyelik tarihi
    04-11-2012
    Mesajlar
    4
    Beğendikleri
    0
    Beğenileri
    0

    Standart e üzeri x türevi alma.

    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    using std::cout;
    using std::cin;
    using std::endl;


    int main()
    {
    int x;
    int temp;

    float number = 1;
    float counter = 1;
    float factorial = 0;
    float n = 0;
    double e;


    cout<<" Please enter a number =";
    cin>>e;
    cout<<" Please enter a number =";
    cin>>x;
    temp=x;
    while (number < e) // which is for an infinity loop to (number < e) for just e
    {
    x=temp;
    factorial = number;
    while (number > 1)
    {
    factorial *= --number;
    }
    int counterx=1;
    while (counterx>number)
    {
    x*=temp;
    counterx++;
    }
    n += (x / factorial);
    number += counter;
    counter++;
    }
    cout<<" e is="<<++n<<endl;

    system ("pause");
    return 0; // end of main function
    }



    Tam emin değilim ama sanırım e üzeri x' in türevini almamızı istemiş hoca neyse yabancı kaynaklardan biraz araştırdım sonuçta böyle bir program yazdım ama e ve x değerlerini 2 girdiğimde normalde 5 ekrana çıkması lazım'ken 3 çıkıyor sorunu çözemedimi, ve kafada gitti Bi yardım edin.

  2. #2
    Üyelik tarihi
    26-03-2010
    Mesajlar
    734
    Beğendikleri
    0
    Beğenileri
    0
    C derslerini ezbere geçtim çok iyi bilmiyorum ama eğer e'den kastın herhangi bir sayı (a,b,c,x,y,z gibi) değil de euler constant ise senin hesabın yanlış. e değerinin türevi;

    d/d(x).e^x=x'.e^x olur.

    Burada dikkat etmen gereken birşey var

  3. #3
    Üyelik tarihi
    04-11-2012
    Mesajlar
    4
    Beğendikleri
    0
    Beğenileri
    0
    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    using std::cout;
    using std::cin;
    using std::endl;


    int main()
    {
    int x;
    int temp;
    float number = 1;
    float counter = 1;
    float factorial = 0;
    float n = 0;



    cout<<" Please enter a number =";
    cin>>x;
    temp=x;
    while (number < 20) // which is for an infinity loop to (number < e) for just e
    {
    x=temp;
    factorial = number;
    while (number > 1)
    {
    factorial *= --number;
    }

    while (number>1)
    {
    x*=temp;
    }
    n += (x / factorial);
    number += counter;
    counter++;
    }
    cout<<" e is="<<++n<<endl;

    system ("pause");
    return 0; // end of main function
    }

    oldu ama sadece 1 girdiğimde doğru sayıyı veriyor.

e üzeri x türevi alma. Konu Bilgileri

Users Browsing this Thread

Şu an 1 kullanıcı var. (0 üye ve 1 konuk)

Yetkileriniz
  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  
Fuub.net
Türkiye'nin ilk webmaster forumları arasında yer alan Fuub.net, Webtures bünyesindeki projelerden en önemlileri arasında yer almaktadir. Güçlü bir ekip ve ciddi yatırımlarla yoluna büyüyerek devam etmektedir. Kaliteli ve nitelikli yönetim kadrosu ile arkasında duran Webtures gücü diğer forumların aksine bireysel değil Kurumsal Tek Forum algısını oluşturmuş, yapmış olduğu yarışma ve kampanyalarla bunu olabildiğince pekiştirmiştir. Misyon ve Vizyonunun en önemli temeli "Güven" olan Webtures bunu sektörde bulunduğu tüm süre zarfında defalarca kanıtlayarak, en çok tercih edilen firma olmasını sağlamıştır.
Takip
Webtures