Karekök, bir sayının karesi verilen sayıya eşit olan sayıdır. C++ dilinde sqrt()
fonksiyonu kullanılarak karekök hesaplanabilir. Bu blog yazısında, kullanıcıdan alınan bir sayının karekökünü bulan bir C++ programını tanıtacağım.
Programın Çalışma Mantığı
Bu program, kullanıcıdan bir sayı alır ve bu sayının karekökünü hesaplar. Ancak, program negatif sayılar için karekök hesaplamaz çünkü gerçek sayılar küçük olmayan negatif bir sayının karekökünü tanımsızdır. Program, kullanıcıdan alınan sayının negatif olup olmadığını kontrol eder ve negatifse uygun bir mesaj görüntüler.
Program Kodu
#include <iostream> #include <cmath> using namespace std; int main() { double number; cout << "Karekokunu hesaplamak istediginiz sayiyi girin: "; cin >> number; if (number < 0) { cout << "Negatif sayilarin karekoku hesaplanamaz." << endl; } else { double squareRoot = sqrt(number); cout << "Girilen sayinin karekoku: " << squareRoot << endl; } return 0; }
Yukarıdaki kod, kullanıcıdan bir sayı alır, bu sayının karekökünü hesaplar ve sonucu ekrana yazdırır. Program negatif sayılar için karekök hesaplamaz, bunun yerine kullanıcıya uygun bir mesaj görüntüler.
Örnek Kullanım
Yukarıdaki örnekte, kullanıcı ilk olarak 25 sayısının karekökünü hesaplatırken, ikinci olarak -25 sayısının karekökünü hesaplatmaya çalışmaktadır.
Proje dosyası : link
İlk Yorumu Siz Yapın