C Programlama dilinde diger dillerde oldugu gibi matematik fonksiyonları çok kullanırız bu yazımızda matematik fonksiyonlarının kullanımını gösterecegim asagidaki fonksiyonları kullanabilmek için projemize <math.h> kütüphanesi eklenmelidir.

  • SQRT (Sayiyi karekök içine alır)
  • Pow (Sayinin karesini alır)
  • Ceil floor (Yuvarlama yapmak için kullanılır)
  • Absolute (Mutlak deger gibi ve Logaritma)
  • Sin ve Cos (trigonometrik hesaplama)

SQRT Kullanımı

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

int main() {

int sayi;
double sonuc;
printf("Sayi gir:");
scanf("%d",&sayi);
sonuc=sqrt(sayi);
printf("Sonuc:%f",sonuc);
}
Ekran çıktısı:Sayi 144 belirlendiyse "12.000000" dir.


POW Kullanımı

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

int main() {

int taban;
int sonuc,us;
printf("taban gir:");
scanf("%d",&taban);
printf("us gir:");
scanf("%d",&us);

sonuc=pow(taban,us); //taban^us
printf("Sonuc:%d",sonuc);

}
Ekran Çıktısı:Taban=4,Üs=3 Olarak girildiyse "48" olacaktır.


Ceil Floor Kullanımı

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

int main() {

double sayi;
double sonuc1,sonuc2;
printf("sayi gir:");
scanf("%lf",&sayi);

sonuc1=floor(sayi);
printf("Alta Yuvarlama:%.f",sonuc1);
sonuc2=ceil(sayi);
printf("\nUste yuvarlama:%.f",sonuc2);

}
Ekran Çıktısı:  Sayi 14.4255      Girilirse Floor "14" Ceil "15" Olacaktır.

Absolute Kullanımı 

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

int main() {


double sonuc,sayi,sonuc2;
printf("sayi gir:");
scanf("%lf",&sayi);

sonuc=fabs(sayi);
printf("Sonuc:%.lf\n",sonuc);      //Mutlak deger hesabı

sonuc2=log10(sayi);
printf("Logaritma :%.8lf",sonuc2);   //Logaritma Hesabı
}

Ekran Çıktısı:
sayi gir:47
Sonuc:47
Logaritma :3.85014760

Sin-Cos Kullanımı 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define pi 3.14159265

int main() { 

    double derece,sonucsin,sonuccos,aci;
    printf("Aciyi Giriniz: ");
    scanf("%lf",&aci);
    derece=aci*pi/180;   
    
    sonucsin=sin(derece);
    printf("Sinus: %lf\n",sonucsin);
    
    sonuccos=cos(derece);
    printf("Cosinus: %lf",sonuccos); 


    return 0;
}
Ekran Çıktısı:
Aciyi Giriniz: 180
Sinus: 0.000000
Cosinus: -1.000000

Bu Paylaşıma Yorum Yaz

Daha yeni Daha eski