prog09.c


/* prog09.c --- ユーザー定義の関数 */

#include <stdio.h>
#include <math.h>

/* 次の文が関数 f の「宣言」 */
double f(double);

int main(void)
{
  int i, n;
  double a;

  printf(" 自然数を入力してください: ");
  scanf("%d", &n);

  a = 1.0;
  for (i = 0; i < n; i++) {
    a /= 2;
    printf("1-sin(%g)/%g=%g\n", a, a, 1.0-f(a));
  }
  return 0;
}

/* 以下、関数 f() の定義 */
double f(double x)
{
  if (x == 0.0)
    return 1.0;
  else
    return sin(x) / x;
}



桂田 祐史