/*
dùng hàm đệ quy để giải quyết vấn đề sau:
1 nam sinh viên năm nhất mới vào trường chơi sốc vay thẳng ngân hàng tới 100triệu
thời hạn trả là :
sau khi học song 4 năm dại học
rồi đi làm 5năm
- vay 9 năm
sau đó bắt đầu trả
lãi xuất mỗi năm là 2%
lưu ý: số tiền trả của năm tiếp theo là tiền gốc cộng với tiền lãi
/// phân tích thuật toán
p(0)==100
p(1)=102%của p0
p2=102% của p1
p3=102%của p2
....
...
.
..
p9=102% của p8
.
.
p(n)=102của p(n-1)-------->> công thức đệ quy
*/
#include<iostream>
#include<Windows.h>
using namespace std;
// đệ quy đuôi ak nhak
double tinhtienvaynganhang_dequyduoi(double sotienvay, int sonamvay, int laixuat)
{
if (sonamvay == 0)
{
return sotienvay;
}
return tinhtienvaynganhang_dequyduoi(sotienvay*(1 + laixuat / 100.0), sonamvay - 1, laixuat);
}
//cách 2 đệ quy thường nak
//int tinhtienvaynganhang_dequythuong(int sotienvay,int sonamvay,int laixuat)
//{
// if (sonamvay == 0)
// {
// return sotienvay;
// }
// return (1 + laixuat / 100.0)*(tinhtienvaynganhang_dequythuong(sotienvay, sonamvay - 1, laixuat));
//}
int main()
{
double sotienvay;
int sonamvay, laixuat;
do {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 14);
cout << "\nNhap So Tien Vay: "; cin >> sotienvay;
cout << "\nNhap So Nam Vay: "; cin >> sonamvay;
cout << "\nNhap Lai Xuat: "; cin >> laixuat;
system("cls");
cout << "\nSo tien thanh nien cung phai tra trong suot "<<sonamvay<<" nam qua :" <<size_t( tinhtienvaynganhang_dequyduoi(sotienvay, sonamvay, laixuat));
//cout << "\nSo tien thanh nien cung phai tra trong suot 9 nam qua : dqd:"<<tinhtienvaynganhang_dequythuong(100,1,2);
} while (true);
system("pause");
return 0;
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.