복리이자율 구하는 소스에서 For 관련
기쁨해
2023.04.01
질문 제목 : 복리이자 구하는 소스에서 For 관련문제
질문 내용 :
#include stdio.h
int main(void)
{
float 원금 = 0.00, 이자율 = 0.00, 기간 = 0.00, a = 0.00, 복리이자율 = 0.00, 총합계 = 0.00;
printf(이 프로그램은 복리계산을 하는 프로그램입니다. \n);
printf(원금을 입력하세요. \n);
scanf(%f,&원금); //원금
printf(이자율을 입력하세요. \n);
scanf(%f,&이자율); //이자율
printf(얼마 기간동안 넣으실건지 입력하세요. \n);
scanf(%f,&기간); //기간
for(a = 1 ; a = 기간; a ++) //a
{
복리이자율 *= (1 + (float)(이자율/100) ); //복리이자율
}
총합계 = 원금 * 복리이자율 ;
printf(복리계산결과 총 합계는 %f입니다. \n, 총합계);
}
이것은 제가 만든 원금을 넣었을 때 복리를 계산하는 소스입니다.복리의 계산 공식은 원금(1+이자율/100)^기간 으로 표현되는데요
N제곱을 For로 돌렸습니다(아직 제곱을 하는 키워드? 를 배우지 않아서)
그런데 이 결과 총합계는 0이 나오더군요.
왜 그런지 모르겠습니다. 저는 잘 짠거같은데
이유좀 알려주시면 감사하겠습니다.처음배우는 C라 모르는게 많아서 죄송하고, 조금만 시간 내주세요