0Pricing
C Academy · Ders

Üsler ve Kökler

pow, sqrt ve benzerlerini kullanın.

Üsler ve Kökler, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C Academy kursu toplamda 4 dersten oluşur.

Üsler ve Kökler

math.h içindeki en kullanışlı araçlardan ikisi, bir sayının kuvvetini almak için pow ve karekökünü bulmak için sqrt işlevleridir.

Her ikisi de double değerleriyle çalışır ve double türünde sonuç döndürür.

pow İşlevi

pow(base, exponent), tabanın üs kuvvetini hesaplar.

Örneğin pow(2, 3), 2 x 2 x 2 anlamına gelir ve sonuç 8'dir.

#include <stdio.h>
#include <math.h>

int main(void) {
    double result = pow(2.0, 3.0);
    printf("2^3 = %.0f\n", result);
    return 0;
}

pow ile Kareler

Bir sayının karesini almak için onu 2. kuvvetine yükseltin.

Burada, bir kare odanın alanını kenar uzunluğunun karesini alarak hesaplıyoruz.

#include <stdio.h>
#include <math.h>

int main(void) {
    double side = 5.0;
    double area = pow(side, 2.0);
    printf("area = %.0f\n", area);
    return 0;
}

Kesirli Üsler

pow kesirli üsleri de kabul eder. 0.5 kuvvetine yükseltmek, karekökünü almakla aynıdır.

Dolayısıyla pow(9.0, 0.5), 3.0'a eşittir.

#include <stdio.h>
#include <math.h>

int main(void) {
    double r = pow(9.0, 0.5);
    printf("9^0.5 = %.1f\n", r);
    return 0;
}

sqrt İşlevi

sqrt(x), x'in karekökünü döndürür: kendisiyle çarpıldığında x'i veren sayıyı.

Yalnızca kareköküne ihtiyaç duyduğunuzda, pow(x, 0.5) kullanmaktan daha anlaşılır ve hızlıdır.

#include <stdio.h>
#include <math.h>

int main(void) {
    double r = sqrt(144.0);
    printf("sqrt(144) = %.0f\n", r);
    return 0;
}

sqrt İçin Negatif Girdiler

Negatif bir sayının karekökü gerçek bir sayı değildir.

sqrt(-1.0) çağrısı, NaN (Sayı Değil) adı verilen özel bir değer döndürür. Girdinizin her zaman sıfır veya pozitif olduğunu kontrol edin.

#include <stdio.h>
#include <math.h>

int main(void) {
    double r = sqrt(-4.0);
    printf("result = %f\n", r);
    return 0;
}

cbrt ile Küp Kökleri

Küp kökleri için math.h, cbrt işlevini sunar.

sqrt'ın aksine cbrt, negatif sayılarla da sorunsuz çalışır; çünkü her gerçek sayının gerçek bir küp kökü vardır.

#include <stdio.h>
#include <math.h>

int main(void) {
    printf("%.0f\n", cbrt(27.0));
    printf("%.0f\n", cbrt(-8.0));
    return 0;
}

Pisagor Teoremi

Üsler ve kökler geometride güzel bir şekilde bir araya gelir. Bir dik üçgenin en uzun kenarının uzunluğu, diğer iki kenarın kareleri toplamının kareköküdür.

Burada 3-4-5 üçgeninin hipotenüsünü hesaplıyoruz.

#include <stdio.h>
#include <math.h>

int main(void) {
    double a = 3.0, b = 4.0;
    double c = sqrt(pow(a, 2.0) + pow(b, 2.0));
    printf("hypotenuse = %.1f\n", c);
    return 0;
}

hypot Yardımcı İşlevi

Son örüntü o kadar yaygındır ki math.h, hipotenüsü doğrudan döndüren hypot(a, b) işlevini içerir.

Çok büyük veya çok küçük sayılarda kareleri ve kökü elle hesaplamaktan daha doğrudur.

#include <stdio.h>
#include <math.h>

int main(void) {
    double c = hypot(3.0, 4.0);
    printf("hypot = %.1f\n", c);
    return 0;
}

Doğru Aracı Seçme

Kısa kılavuz:

  • Karekök: sqrt kullanın
  • Küp kökü: cbrt kullanın
  • Herhangi bir kuvvet: pow kullanın
  • Hipotenüs: hypot kullanın

Belirli bir işlev mevcutsa onu seçin. Bu, daha anlaşılır ve çoğu zaman daha kesin sonuç verir.

Alıştırma Programı

Bu program bir sayıyı bir kuvvete yükseltir, ardından sonucun karekökünü alır ve işlevlerin nasıl zincirleme kullanıldığını gösterir.

#include <stdio.h>
#include <math.h>

int main(void) {
    double p = pow(10.0, 4.0);
    double r = sqrt(p);
    printf("%.0f -> %.0f\n", p, r);
    return 0;
}

Hızlı Kontrol

Her işlevin ne döndürdüğünü düşünün.

Özet

Sayıları pow ile kuvvetlere yükseltmeyi, sqrt ile karekökleri, cbrt ile küp kökleri ve hypot ile hipotenüsleri bulmayı öğrendiniz.

Negatif bir sayının sqrt sonucunun NaN verdiğini unutmayın. Sırada trigonometri ve logaritmalar var.

Sıkça Sorulan Sorular

“Üsler ve Kökler” dersi ücretsiz mi?

Evet — “Üsler ve Kökler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C Academy kursu toplamda 4 dersten oluşur.

“Üsler ve Kökler” dersinde ne öğreneceğim?

pow, sqrt ve benzerlerini kullanın. C Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Üsler ve Kökler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. math.h Ekleme
  2. Üsler ve Kökler
  3. Trigonometri ve Logaritmalar
  4. Yuvarlama ve Mutlak Değerler
← C Academy Sayfasına Dön