C++ Fonksiyonlar Yardımıyla Verilen Bir Açı Degerinin Sinüsünü Bulan Program

Konu sahibi son olarak 3315 gün önce görüldü
Kod:
 [LEFT][COLOR=#ff8000]#include<iostream.h>
#include<math.h>
[/COLOR][COLOR=#0000bb]double  sinus[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]int[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]int[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000bb]double fact[/COLOR][COLOR=#007700](int);
[/COLOR][COLOR=#0000bb]int main[/COLOR][COLOR=#007700]()
{
[/COLOR][COLOR=#0000bb]int m[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]double  sonuc[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]cout[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#dd0000]"x degerini  giriniz="[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#0000bb]endl[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]cin[/COLOR][COLOR=#007700]>>[/COLOR][COLOR=#0000bb]m[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]cout[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#dd0000]"n degerini  giriniz="[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#0000bb]endl[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]cin[/COLOR][COLOR=#007700]>>[/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]sonuc[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]sinus[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]m[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000bb]cout[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#dd0000]"girdiginiz  x'in sinus degeri="[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#0000bb]sonuc[/COLOR][COLOR=#007700]<<[/COLOR][COLOR=#dd0000]"dir"[/COLOR][COLOR=#007700];
return [/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700];
}
[/COLOR][COLOR=#0000bb]double  fact[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]int y[/COLOR][COLOR=#007700])
{
[/COLOR][COLOR=#0000bb]int k[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]d[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]1[/COLOR][COLOR=#007700];
for([/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]1[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700]<=[/COLOR][COLOR=#0000bb]y[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700]++)
[/COLOR][COLOR=#0000bb]d[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]d[/COLOR][COLOR=#007700]*[/COLOR][COLOR=#0000bb]k[/COLOR][COLOR=#007700];
return  [/COLOR][COLOR=#0000bb]d[/COLOR][COLOR=#007700];
}
[/COLOR][COLOR=#0000bb]double sinus[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]int x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]int n[/COLOR][COLOR=#007700])
{
[/COLOR][COLOR=#0000bb]int i[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]double  fakt[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]sin[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]s1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]s2[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]t1[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]t2[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]0[/COLOR][COLOR=#007700];

for([/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]1[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]<=[/COLOR][COLOR=#0000bb]n[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]+[/COLOR][COLOR=#0000bb]4[/COLOR][COLOR=#007700])
{  [/COLOR][COLOR=#0000bb]fakt[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]fact[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000bb]s1[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]pow[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700])/[/COLOR][COLOR=#0000bb]fakt[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]t1[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]t1[/COLOR][COLOR=#007700]+[/COLOR][COLOR=#0000bb]s1[/COLOR][COLOR=#007700];
}
for([/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]3[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]<=[/COLOR][COLOR=#0000bb]n[/COLOR][COLOR=#007700];[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]+[/COLOR][COLOR=#0000bb]4[/COLOR][COLOR=#007700])
{
[/COLOR][COLOR=#0000bb]fakt[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]fact[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000bb]s2[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]pow[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]x[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]i[/COLOR][COLOR=#007700])/[/COLOR][COLOR=#0000bb]fakt[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]t2[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]t2[/COLOR][COLOR=#007700]+[/COLOR][COLOR=#0000bb]s2[/COLOR][COLOR=#007700];
}
[/COLOR][COLOR=#0000bb]sin[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]t1[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000bb]t2[/COLOR][COLOR=#007700];
return  [/COLOR][COLOR=#0000bb]sin[/COLOR][COLOR=#007700];
}  [/COLOR][/LEFT]
 
Geri