일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- DBMS
- 백도어
- C++
- Backdoor
- 리눅스 명령어
- 알고리즘
- 독서 감상문
- 독후감
- 참조은요양병원
- 수학영재원
- API
- 반복문
- 리눅스
- 문제출저:www.dovelet.com
- 배열
- 자료구조
- C
- For문
- c언어
- 정보올림피아드
- if문
- 다중반복문
- Linux
- 정보영재원
- 풀이&소스코드저작권:왕유승
- 영재교육원
- IT
- 제어문
- 프로그래밍
- 정보과학
Archives
- Today
- Total
되는대로 살자
[C언어 기출문제&풀이] 은행이자 계산 본문
농부 존은 소를 키워 많은 돈을 벌었다. 이 돈을 은행에 예치한 후 몇 년후에 이 원금이 얼마가 될지가 궁금하다.
--------------------------------------------------
- 연이자 R ( 0 .. 20 사이) ,
- 원금 M ( 100 .. 1,000,000) ,
- 유치할 년수 Y ( 0..400) 가
마지막 최종금액이 소수점을 포함한다면 소수점을 버리고 , 답은 2^31 -1 보다는 크지 않다.
입력
R,M,Y 가 입력된다.출력
Y 년 후의 최종 금액을 출력한다.입출력 예
입력 5 5000 4 출력 6077
권장 사항
소수를 포함한 연산에서 정확한 값을 내기 위해서 float 보다 double 로출처:USACO 2004 November
--------------------------------------------------
01 |
#include <stdio.h> |
02 |
|
03 |
int main() |
04 |
{ |
05 |
int i,y; |
06 |
double r,m,sum=0; |
07 |
scanf ( "%lf %lf %d" ,&r,&m,&y); |
08 |
sum = m; |
09 |
for (i=0;i<y;i++) |
10 |
{ |
11 |
sum=sum+((0.01*r)*m); |
12 |
m=sum; |
13 |
} |
14 |
// printf("\n%lf =>",sum); |
15 |
// if((sum - (long)sum) >= 0.5) |
16 |
printf ( "%ld" ,( long )sum); |
17 |
// else |
18 |
// printf("B: %ld",(long)sum); |
19 |
} |
'2009~2014 > C/C++' 카테고리의 다른 글
[C언어 기출문제&풀이] 약수 (0) | 2010.07.15 |
---|---|
[C언어 기출문제&풀이] 가장 부지런한 농부 (0) | 2010.07.15 |
[C언어 기출문제&풀이] 최대, 최소값 출력 (0) | 2010.07.15 |
[C언어 기출문제&풀이] 화학실험 (0) | 2010.07.15 |
[C언어 기출문제&풀이] 달에서 무게 (0) | 2010.07.15 |