#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;
}
else(~) 뭔데
void인데 return 0;은 뭐지 내가 알던 c언아가 아닌가....
ㅋ
if (T = 1)이 아니라 if ( T == 1)이고 scanf("%f", "&r")이 아니라 scanf("%f", &r)이고