언어/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;

}