언어/c언어
#네이버 문제 풀이
파아랑새
2017. 10. 22. 09:29
# include <stdio.h>
# include <math.h>
struct naver
{
int a1; // 초항
int r; // 공비
int n; // 항수
int sum;
};
int main(void)
{
struct naver My = { 0, 0, 0, 0}; // 초기화
scanf("%d %d %d", &My.a1, &My.r, &My.n);
int i; // index
for (i = 1; i <= My.n; i++)
{
// an = a*(r)^(n-1)
printf("%d", My.a1*((int)pow((My.r), i - 1)));
if (i != My.n)
{
printf(" + ");
}
else
{
printf(" = ");
}
My.sum += (My.a1*((int)pow((My.r), i-1)));
}
printf("%d\n", My.sum);
return 0;
}