Cos(x) Hesaplayan C Programı
Seri açılımı ile Cos(x) değerini hesaplayan c programı kodları aşağıda verilmiştir. Seri açılımının daha doğru sonuç vermesi için n değerini 15 yada 16 olarak girin. Ekrandan girdiğiniz x değerleri zaten derece olarak algılandığı için bir sorun yok. Kodlar ;
#include<stdio.h>
#include<conio.h>
#include<math.h>
double fac(double x)
{ int i,fac=1;
for(i=1;i<=x;i++)
{ fac*=i; }
if( x == 0 ) {fac = 1;}
return fac; }
double cos(double n,double x)
{ double top=0,j,sayac=0,pi=3.1415;
x*=pi/180;
for(j=0;j<=2*n;)
{
top = top + (pow(-1,sayac)*pow(x,j))/fac(j);
sayac+=1;
j+=2; }
return top;
}
int main()
{ double x,n,sonuc,u;
printf("\n n = ");
scanf("%lf",&n);
printf("\n x = ");
scanf("%lf",&x);
u=x;
sonuc = cos(n,x);
printf("\n \n cos(%lf) = %.3lf ",u,sonuc);
getch();
return 0;
}
#include<stdio.h>
#include<conio.h>
#include<math.h>
double fac(double x)
{ int i,fac=1;
for(i=1;i<=x;i++)
{ fac*=i; }
if( x == 0 ) {fac = 1;}
return fac; }
double cos(double n,double x)
{ double top=0,j,sayac=0,pi=3.1415;
x*=pi/180;
for(j=0;j<=2*n;)
{
top = top + (pow(-1,sayac)*pow(x,j))/fac(j);
sayac+=1;
j+=2; }
return top;
}
int main()
{ double x,n,sonuc,u;
printf("\n n = ");
scanf("%lf",&n);
printf("\n x = ");
scanf("%lf",&x);
u=x;
sonuc = cos(n,x);
printf("\n \n cos(%lf) = %.3lf ",u,sonuc);
getch();
return 0;
}
c programı, cos(x) değerini döndüren c programı, Cos(x) Hesaplayan C Programı, cosx hesap eden c programı, seri açılımıylar cosx hesabı
0 yorum:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.