Eğitime destek yazı dizimizin 4. ile tekrar karşınızdayız. Bu örneğimizden kısaca bahsetmek gerekirse;
Elimizde bir sayı dizisi var; 1² + 3² – 5² + 7² – 9² + 11² – 13² ………. 121² = ? Sonucunu kod ile hesaplatınız. Matematiksel formül kullanılmaması istenmektedir.
- Şeytan ayrıntıda gizli 😉 En baştaki 1 ve 3 artı diğerleri bir + bir – olarak 121’e kadar gitmektedir. O zaman artıları bir değişkende eksileri bir değişkende toplayıp, farkını alıp üzerine 1 eklersek sonuca ulaşabiliriz.
- Ekran tasarımına gerek yoktu belki de yine de butonu göstermek için koymuş bulunduk.
private void button1_Click(object sender, EventArgs e)
{
int Pozitifler = 0;
int Negatifler = 0;
// 3'den başlıyor.
for (int p = 3; p <= 121; p= p + 4) // p değişkeni 4'er 4'er artması isteniyor.
{
Pozitifler += p * p;
}
// 5'den başlıyor.
for (int n = 5; n <= 121; n = n + 4) // n değişkeni 4'er 4'er artması isteniyor.
{
Negatifler += n * n;
}
MessageBox.Show(Convert.ToString(Pozitifler - Negatifler + 1));
}
Ve sonucumuz aşağıdaki gibi;