[c언어] 등비수열

|



공비가 2인 등비수열의 예를 점화식과 일반항으로 표현

// 점화식을 이용하는 등비수열과 수열의 합

#include <stdio.h>
int main(void)
{
    int n, an=1, sum=0;
    for(n=1;n<=10;n++)
    {
        sum=sum+an;
        printf("%2d항 : %3d\n", n, an);
        an=2*an;
    }
    printf("\nsum=%d\n", sum);
    return 0;
}

// 실행 결과




// 일반항을 이용하는 등비수열과 수열의 합

#include <stdio.h>
int main(void)
{
    int n, i, an=1, sum=0, num;
    for(n=1;n<=10;n++)
    {
        sum=sum+an;
        printf("%2d항 : %3d\n", n, an);
        num=1;
        for(i=1;i<=n;i++)
            num*=2;
        an=num;
    }
    printf("\nsum=%d\n", sum);
    return 0;
}

// 실행 결과




// 일반항을 이용하는 등비수열과 수열의 합 (함수 pow의 사용)

#include <stdio.h>
#include <math.h>
int main(void)
{
    int n, an, sum=0;
    for(n=1;n<=10;n++)
    {
        an=pow(2, n-1);
        sum=sum+an;
        printf("%2d항 : %3d\n", n, an);
    }
    printf("\nsum=%d\n", sum);
    return 0;
}

// 실행 결과

  ::