- 24 Haz 2010
- 103
- 0
/*
Program kullanıcıdan derece cinsinden bir değer ister onu radyana çevirir cosinüs değerini bulup ekrana yazdırır.
Fakat sonuç doğru çıkmıyor. Bu şekilde çıkıyor sonuç 1.#INF00
*/
#include<stdio.h>
#include<math.h>
#define pi 3.141592
int faktoriyel(int sayi)
{
int sonuc = 1,i;
for(i=sayi;i>0;i--){
sonuc*=i;
}
return sonuc;
}
int main( **** )
{
printf("Lutfen cosunusu hesaplanacak dereceyi gir.");
float x,cos=0;
int i,isaret=-1;
scanf("%f",&x);
x = (x*pi)/180;
for(i=0;i<50;i++){
cos += (pow(isaret,i)*pow(x,2*i))/(faktoriyel(2*i));
}
printf("%.3f",cos);
return 0;
}
Program kullanıcıdan derece cinsinden bir değer ister onu radyana çevirir cosinüs değerini bulup ekrana yazdırır.
Fakat sonuç doğru çıkmıyor. Bu şekilde çıkıyor sonuç 1.#INF00
*/
#include<stdio.h>
#include<math.h>
#define pi 3.141592
int faktoriyel(int sayi)
{
int sonuc = 1,i;
for(i=sayi;i>0;i--){
sonuc*=i;
}
return sonuc;
}
int main( **** )
{
printf("Lutfen cosunusu hesaplanacak dereceyi gir.");
float x,cos=0;
int i,isaret=-1;
scanf("%f",&x);
x = (x*pi)/180;
for(i=0;i<50;i++){
cos += (pow(isaret,i)*pow(x,2*i))/(faktoriyel(2*i));
}
printf("%.3f",cos);
return 0;
}
Son düzenleme: