공비가 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;
}
// 실행 결과
// 점화식을 이용하는 등비수열과 수열의 합
#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;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 비트 와이즈 연산자를 이용한 프로그램 (0) | 2011.08.09 |
---|---|
[c언어] 계차수열 (0) | 2011.08.05 |
[c언어] 등차수열 (1) | 2011.08.05 |
[c언어] 10진수를 8진수로 변환 (0) | 2011.08.04 |
[c언어] 10진수를 2진수로 변환 (2) | 2011.08.03 |