C# ile kullanıcının klavyeden girdiği N adet sayının karelerinin toplamı bulunup ekranda gösterilecektir. FOR ve WHILE döngüleri kullanılarak 2 farklı yöntemle çözülmüştür.
Örneğin; klavyeden 1,2,4,5 olmak üzere 4 adet sayı girildiğini düşünelim. Sayıların karelerinin toplamı aşağıdaki gibi olacaktır.
Kareleri toplamı = 1*1 + 2*2 + 4*4 + 5*5 = 46
FOR döngüsü ile:
1 2 3 4 5 6 7 8 9 10 11 12 | Console.Write("Kaç adet sayı gireceksiniz:"); int n = Convert.ToInt32(Console.ReadLine()); double kareToplam = 0; for(int i=0;i<n;i++) { Console.Write("{0}. sayıyı girin:",i+1); int sayi = Convert.ToInt32(Console.ReadLine()); kareToplam += Math.Pow(sayi, 2); } Console.WriteLine("Girilen sayıların karelerinin toplamı={0}", kareToplam); Console.ReadKey(); |
WHILE döngüsü ile:
1 2 3 4 5 6 7 8 9 10 11 12 13 | Console.Write("Kaç adet sayı gireceksiniz:"); int n = Convert.ToInt32(Console.ReadLine()); double kareToplam = 0; int i = 0; while(i<n) { Console.Write("{0}. sayıyı girin:",i+1); int sayi = Convert.ToInt32(Console.ReadLine()); kareToplam += Math.Pow(sayi, 2); i++; } Console.WriteLine("Girilen sayıların karelerinin toplamı={0}", kareToplam); Console.ReadKey(); |