next up previous contents
Next: B.6.1.0.1 注意 Up: B.6 漸化式のプログラミング Previous: B.6 漸化式のプログラミング

B.6.1 $ F$ が実数値の場合

この場合は特に簡単である。例として $ F(x)=x/4+1$, $ N=100$ の場合のプ ログラムを具体的にあげよう。

配列を用いるのは分かりやすい。
配列を用いたプログラム

#include <stdio.h>

#define N 100

int main()
{
    int j;
    double a[N+1], F(double);

    printf("a[0]: "); scanf("%lf", &a[0]);
    for (j = 0; j < N; j++) {
        a[j+1] = F(a[j]);
        printf("a[%d]=%g\n", j+1, a[j+1]);
    }
    return 0;
}

double F(double x)
{
    return 0.25 * x + 1.0;
}




next up previous contents
Next: B.6.1.0.1 注意 Up: B.6 漸化式のプログラミング Previous: B.6 漸化式のプログラミング
Masashi Katsurada
平成18年4月28日