19Merhaba arkadaşlar,
Yani başlayanlar için C# örnekleri konulu yeni bir yazımda beraberiz. Bu yazımda yorum olarak bir arkadaşımız tarafından gönderilen soruyu cevaplayacağım. Başlıktan da anlaşıldığı gibi 1 den 100 e kadar olan sayıların karesi, küpü karekökü vb. işlemleri yapacağız.
- 1 den 100 e kadar olan sayıların karesini alan, toplayan ve ortalamasını bulan program:
Öncelikle karesini tutmak için karesi isimli değişken, karelerin toplamını tutmak için toplam isimli değişken ve ortalama değerini atmak için ortalama isimli bir değişken oluşturdum. 1 den 100 e kadar (100 dahil ! ) dönen for döngüsü oluşturdum. Döngü içinde sayının karesini alıp bu değeri toplama ekledim. Döngüden çıktığı zaman ise toplam değerini 100 e bölerek ortalamayı hesapladım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
private void Hesapla_Click(object sender, EventArgs e) { int karesi = 0; int toplam = 0; int ortalama = 0; for (int i = 1; i <= 100; i++) { karesi = i * i; toplam += karesi; } ortalama = toplam / 100; } |
1 den 100 e kadar olan sayıların küpünü bulan, toplayan ve ortalamasını bulan program için ise tekrar yazmaya gerek yok. Yukarıdaki kodun yalnızca karesini aldığımız satırını küpünü alacak şekilde değiştirmemiz yeterli olur (küpü=i * i * i; ). Aslına bakılırsa sayının karekökünü ve küpkökünü alan program içinde durum çok farklı değil fakat buralarda kullanılan fonksiyonlara değinmek için tekrar yazacağım.
- 1 den 100 e kadar olan sayıların karekökünü bulan, toplayan ve ortalamasını bulan program:
C# ile bir sayının karekökünü almak için Math.Sqrt() fonksiyonunu kullanırız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
private void Hesapla_Click(object sender, EventArgs e) { double karekökü = 0; double toplam = 0; double ortalama = 0; for (int i = 1; i <= 100; i++) { karekökü = Math.Sqrt(i); //<strong>Math.Pow(i,2); </strong> toplam += karekökü; } ortalama = toplam / 100; } |
C# ile bir sayının 3. dereceden kökünü almak için Math.Pow(sayi1,sayi2); fonksiyonunu kullanırız. Burada sayi1 kökü alınmak istenen sayı, sayi2 ise ise kök derecesidir. Yukarıdaki örnekte ilgili satırı
1 2 3 4 5 |
Math.Pow(i,3); |
şeklinde güncelleyerek o sayısının küp kökünü almış oluruz.
Soru ve görüşleriniz için yorum yapabilirsiniz kolay gelsin 🙂
Faydali oldu teşekkürler.
Rica ederim 👍