SalihKaya
11/12/2014 - 7:41 PM

KarelerinToplami(int sayi) adlı kendini çağıran bir metot yazınız. Metot kendisine parametre olarak yollanan sayıdan bire(1) kadar olan sayı

KarelerinToplami(int sayi) adlı kendini çağıran bir metot yazınız. Metot kendisine parametre olarak yollanan sayıdan bire(1) kadar olan sayıların karelerinin toplamını bulup geri döndürecektir. Eğer parametre olarak yollanan sayı 0 veya negatif ise “Hesaplama Ġşlemi Yapılamaz.” ġeklinde bir mesajı ekrana yazdırıp geriye -1 döndürecektir.

static int KarelerinToplami(int sayi){
          int toplam = 0;
          if (sayi < 1) { Console.WriteLine("hesaplama işlemi yapılamaz"); toplam = -1; }
          else {
              for (int i = 1; i <= sayi; i++)
              {
                  toplam += i * i;
              }
            
            
          }
          Console.WriteLine(toplam);
          return toplam;
      }
      static void Main(string[] args)
      {
  
          KarelerinToplami(5);
      }