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