문제 : 등비 수열의 시작 값(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 함수를 이용했다.
'Programming Languages > C' 카테고리의 다른 글
[P4C] CodeUp 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1 (0) | 2021.02.25 |
---|---|
[P4C] CodeUp 1091 : [기초-종합] 수 나열하기3 (0) | 2021.02.25 |
[P4C] CodeUp 1085 : [기초-종합] 소리 파일 저장용량 계산하기 (0) | 2021.02.25 |
[P4C] CodeUp 1082 : [기초-종합] 16진수 구구단? (0) | 2021.02.25 |
[P4C] CodeUp 1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 (0) | 2021.02.25 |