#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <math.h>


void main() {


float a, r = 0, d = 0, s = 0; // a : 첫째항, r : 공비, d : 공차, s : 합

int n; // n 번째 항

int T; // T 는 판독하는 역할, R은 등비수열,D는 등차수열


printf("등차수열 또는 등비수열의 합을 계산합니다\n");


printf("첫째항을 입력해주세요:");

scanf("%f", &a);


printf("몇번째 항까지 더하는지 입력해주세요:");

scanf("%d", &n);


printf("등비수열일경우 1, 등차수열일경우 2를 입력해주세요");

scanf("%c", &T);


if (T = 1) {

scanf("%f", "&r");

if (r == 1) {

s = n * a;

printf("다음 등비수열의 합은:");

printf("%f", s);

}

}


else (r == !1); {

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

printf("다음 등비수열의 합은:");

printf("%f", s);

} // 등비수열 합



if (T = 2) {

scanf("%f", "&d");

if (d == 0) {

s = n * a;

printf("다음 등차수열의 합은:");

printf("%f", s);

}

}


else (d == !0); {

s = n * (2 * a + (n - 1) * d / 2);

printf("다음 등차수열의 합은:");

printf("%f", s);

} // 등차수열 합


return 0;


}