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
Yorum Gönder