C++ Dersleri Kare ve Kök Alma (POW ve SQRT Fonksiyonu) #2

Dersimize hoş gelmişsiniz, C++’da karekök almayı ve kuvvet yani üs almayı göstereceğiz İNŞÂALLAH. İlk önce şunu belirtelim matematiksel olarak kök almak aslında kuvvet almaktır. Şimdi nasıl ya veya tabi ki öyle diyenleriniz olacaktır açıklayalım.

  • 25’in Karekökü = 25 üssü 1/2’dir.
  • 9’un Karekökü = 9 üssü 1/2’dir.
  • 27’nin Karekökü = 27 üssü 1/3’tür.

Evet örneklerle de anlattığımıza göre şimdi C++’da bunun için yazılmış özel fonksiyonları kullanalım. Tabi önce kütüphanemize dahil etmemiz lazım.

Kütüphaneyi Dahil Edelim

Kare alma fonksiyonu olan Pow() ve kök alma fonksiyonu olan Sqrt() fonksiyonu için aşağıdaki kodu projenin üst tarafına yazalım.

#include <math.h>

Bu kodu eklemediğiniz taktirde fonksiyonlar çalışmayacak ve visual studio tarafından hatalı kod yazmış gibi görüneceksiniz. Bu kütüphaneler hazır kütüphaneler olduğu gibi sizde buna benzer kütüphaneler yazabilir ve projelerinize bu şekilde ekleyebilirsiniz.

Pow() ve Sqrt() Fonksiyonu Kullanımı

Aslında yapacağımız her işlem için Pow() fonksiyonu işimizi görebilir. Çünkü dersin başında da bahsetmiştik, kök almak aslında üs almaktır diye. Ama pratik kullanım için Sqrt() fonksiyonu da elbette iş görür.

Fonksiyon kullanımlarını kod içerinde açıklama satırı olarak ekledim.

#include <iostream>
#include <math.h>
using namespace std;
int main(){

  int sayi=9;

  //Sayının Kuvvetini(Üssünü) Almak
  pow(sayi,3); //10 üssü 3

  //Sayının Kare Kökünü Almak
  sqrt(sayi);

  //Sayının Kök 3'ünü Almak
  pow(sayi,1.0/3.0);

  //Not: 1/3 yerine 1.0/3.0 yapmamızın sebebi virgülü dahil etmesi içindir.

  cout<<pow(sayi,3)<<endl;
  cout<<sqrt(sayi)<<endl;
  cout<<pow(27,1.0/3.0);

  system("pause");
}

Son olarak sayı ifadesi olan 3 ve 3.0 arasındaki farkı almış olmaktan emin olmanızı istiyor, sizi bir sonraki derse büyük bir şevk ile bekliyorum 🙂

Not: Bu fark int ile float farkı gibidir.

Videolu Dersimiz Aşağıdadır Tavsiye Ederim.