/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:满星辰
*完成日期:2014年 11月 3日
*版本号:v1.0
*
*问题描述:一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:
我每天给你十万元,而你第一天只需给我一分钱,
第二天我仍给你十万元,你给我两分钱,
第三天我仍给你十万元,你给我四分钱,....,
你每天给我的钱是前一天的两倍,直到满一个月(30天),
百万富翁很高兴,欣然接受了这个契约。
*程序输入:无输入
*程序输出:富翁是赚是赔?
*/
#include <iostream>
using namespace std;
int main()
{
int dInmoney=0,dSum,i;
double dDemoney=1;
for(i=1; i<=30; ++i)
{
dInmoney+=10000000;
dSum+=dDemoney;
dDemoney=dDemoney*2;
}
cout<<"富翁30天总共得钱"<<dInmoney/100<<endl;
cout<<"富翁30天总共失去钱"<<dSum/100<<endl;
if ((dInmoney/100)>(dSum/100))
{
cout<<"富翁赚了"<<endl;
}
else
cout<<"富翁破产了。。。。。。。";
}
成果展示:
学习心得:
不能小看指数函数。。。。。不要怎么说指数爆炸的呢哦呵呵~~~