profile image

L o a d i n g . . .

문제 : 등비 수열의 시작 값(a), 등비(r), 몇 번째인지를 나타내는 정수(n)가 입력될 때, n번째 수를 출력하는 프로그램을 만들어보자.

 

 

정답 : 

#include <math.h>
#include <stdio.h>

int main()
{
	int a, r, n;
	long long int result;

	scanf("%d %d %d",&a,&r,&n);

	result = a * pow(r,n-1);

	printf("%lld", result);

	return 0;

}

먼저 수열의 결과값(n 번째 수)인 result를 long long int 형으로 지정했다. (a,r,n에 따라 result가 커질 수 있어서)

그리고 r의 n-1승을 계산하기 위해 math.h 헤더 파일에 정의되어 있는 pow 함수를 이용했다.

 

복사했습니다!