| /* 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;
}
 |