C# Arkadaşlar yardım edebilirmisiniz ?

Katılım
5 Mayıs 2020
Mesajlar
3
Reaksiyon skoru
1
ce0dd61f-c08e-4247-a5c3-ce00fc9644b2.webp


böyle bir ödevim var nasıl yapabilirim yardım edebilirmisiniz günlerdir araştırdım yapamadım yapabilen var mı ?
 
Alıntıyı görüntüle

böyle bir ödevim var nasıl yapabilirim yardım edebilirmisiniz günlerdir araştırdım yapamadım yapabilen var mı ?

Uygulamanızı yaptım biraz acemice gelebilir. Ana temayı anlasanız yeter diye düşünüyorum. Şöyle bir problem var, verdiğiniz 2. örnekteki çıktıda hata olabilir mi? Çünkü 3+9 yazıyor ama 3+27 olması lazım.

Kodlar:
C#:
string islem = "",islem3="";
double islem2 = 0;
Console.Write("n sayısı --> ");
double n = Convert.ToInt16(Console.ReadLine());
Console.Write("x sayısı -> ");
double x = Convert.ToInt16(Console.ReadLine());
int i = 3;
for (int e=1;e<n;e++)
{
    if (i == 3)
    {
        islem = x + "+" + x + "^3";
        islem2 = x + Math.Pow(x,i);
        islem3 = i+" + " + Math.Pow(x,i);
    }
    else
    {
        islem =  islem +" + " + x + "^" + i;
        islem2 += Math.Pow(x,i);
        islem3 = islem3 + " + " + Math.Pow(x,i);
    }

    i += 2;
}
Console.WriteLine(islem+" = "+islem3 +" = "+islem2.ToString());

Çıktılar:
1588770516188.webp

1588770538220.webp
 
Alıntıyı görüntüle

böyle bir ödevim var nasıl yapabilirim yardım edebilirmisiniz günlerdir araştırdım yapamadım yapabilen var mı ?

Adsız.png


C#:
        private void btnHesapla_Click(object sender, EventArgs e)
        {
            int x = 0, n = 0, sayi = 1;
            double sonuc = 0;
            x = Convert.ToInt32(textX.Text);
            n = Convert.ToInt32(textN.Text);
            for (int i = 0; i < n; i++)
            {
                sonuc = sonuc + Math.Pow(x, sayi);
                sayi = sayi + 2;
            }
            lblSonuc.Text = sonuc.ToString();
        }

for döngüsü ile n kere işlem yaptırdık. int sayi kısmı her işlemde üssün 2 artması için aklıma daha pratik bir yöntem gelmedi. for her döndüğünde eski sonuca yeni sonuç olan x üzeri sayıyı ekledik sonrasında sayıyı 2 arttırdık sonraki işlemde üssü 2 arttırmak için. Umarım işini görür.
 
Alıntıyı görüntüle

böyle bir ödevim var nasıl yapabilirim yardım edebilirmisiniz günlerdir araştırdım yapamadım yapabilen var mı ?
Cok teşekkür ederim
Mesajlar otomatik olarak birleştirildi:

Alıntıyı görüntüle

C#:
        private void btnHesapla_Click(object sender, EventArgs e)
        {
            int x = 0, n = 0, sayi = 1;
            double sonuc = 0;
            x = Convert.ToInt32(textX.Text);
            n = Convert.ToInt32(textN.Text);
            for (int i = 0; i < n; i++)
            {
                sonuc = sonuc + Math.Pow(x, sayi);
                sayi = sayi + 2;
            }
            lblSonuc.Text = sonuc.ToString();
        }

for döngüsü ile n kere işlem yaptırdık. int sayi kısmı her işlemde üssün 2 artması için aklıma daha pratik bir yöntem gelmedi. for her döndüğünde eski sonuca yeni sonuç olan x üzeri sayıyı ekledik sonrasında sayıyı 2 arttırdık sonraki işlemde üssü 2 arttırmak için. Umarım işini görür.
Cok teşekkür ederim sagolun cok işime yaradı
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,184,927
Mesajlar
10,682,513
Üyeler
188,013
Son üye
efeaga
Geri
Top