貪婪的富翁

一個百萬富翁遇到一個陌生人,陌生人找他談一個換錢的計劃,該計劃如下:我每天給你十萬元,而你第一天只需給我一分錢,第二天我仍給你十萬元,你給我兩分錢,第三天我仍給你十萬元,你給我四分錢,....,你每天給我的錢是前一天的兩倍,直到滿一個月(30天),百萬富翁很高興,欣然接受了這個契約。請編程序,通過計算說明,這個換錢計劃對百萬富翁是否是個划算的交易。

提示:(1)需要計算出30天后陌生人給了百萬富翁多少錢,百萬富翁給了陌生人多少錢,然後才能做出判斷;(2)想要看得清楚,可以選擇列出每一天雙方交易獲得的錢數。

題目來源:貪財的富翁

#include <iostream>
#include <math.h>
using namespace std;

//等比數列的應用
void main()
{
	int days = 1;
	double rich2X = 0.01;
	double x2Rich = 1.0e5;
	int q = 2;
	cout << "Please input the final days: " << endl;
	cin >> days;
	cout << "Until today X should give: " << days * x2Rich << " in total" << endl;
	double an = rich2X*pow(2.0,days - 1);
	cout << "Today Rich should give: " << an << " to X" << endl;
	double sum= 0.0;
	sum = rich2X * (1 - pow(double(q),days))/(1 - q);
	cout << "Until today Rich should give: " << sum << " to X in total" << endl;
	system("pause");
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章