۱۳۸۹ آبان ۲۲, شنبه

محاسبه سینوس بدون استفاده از توابع کتابخانه ای کامپایلر

محاسبه سینوس بدون استفاده از توابع کتابخانه ای کامپایلر

#include <stdio.h>
#include <conio.h>
#include <math.h>
 long Fact( float x)
 {
  long f ;
  int i ;
  f = 1 ;
  for ( i=1 ; i<=x ; i++)
  f = i * f;
  return f;
 }
 //-------------------------------------------------------------------------------------------------------------------
 float mysin ( float x )
 {
  float s;
  s =x-(pow(x, 3))/Fact(3)+(pow(x, 5))/Fact(5)-(pow(x, 7))/Fact(7)+
(pow(x, 9))/Fact(9)-(pow(x, 11))/Fact(11);
  return s;
 }
//--------------------------------------------------------------------------------------------------------------------
 main ()
 {
  float x, y ;
  printf("pleas enter angle in degree:");
  scanf("%f", &x);
  x=x*3.14/180;
  y=mysin(x);
  printf("\n sin=%f", y);
  getch();
 }

هیچ نظری موجود نیست:

ارسال یک نظر