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