[cpp] 阿
上機內容:富翁與陌生人換錢游戲
上機目的:富翁與陌生人換錢游戲
* Copyright (c) 2012, 煙台大學計算機學院
* All rights reserved.
* 作 者: 李蒙
* 完成日期:2012 年 11月 2日
* 版 本 號:v1.0
*
* 輸入描述:無
* 問題描述:一個百萬富翁遇到一個陌生人,陌生人找他談一個換錢的計劃,
該計劃如下:我每天給你十萬元,而你第一天只需給我一分錢,
第二天我仍給你十萬元,你給我兩分錢,第三天我仍給你十萬元,
你給我四分錢,....,你每天給我的錢是前一天的兩倍,直到滿一個月(30天),
百萬富翁很高興,欣然接受了這個契約。請編程序,通過計算說明,
這個換錢計劃對百萬富翁是否是個劃算的交易。
* 程序輸出:輸出每天當天換錢情況,和30天後最後結果
*/
#include <iostream>
using namespace std;
int main( )
{
double m1=100000,m2=0.01,t=1,sum1=0,sum2=0,sum3,sum4;
for( ;t<=30;m2=2*m2,t++)
{
cout<<"第"<<t<<"天"<<endl;
cout<<"陌生人給富翁"<<m1<<"元"<<endl;
cout<<"富翁給陌生人"<<m2<<"元"<<endl;
cout<<"富翁當天賺"<<m1-m2<<"元"<<endl;
cout<<endl;
sum1=sum1+m1;
sum2=sum2+m2;
}
cout<<endl;
cout<<"陌生人一共給富翁"<<sum1<<"元"<<endl;
cout<<"富翁一共給陌生人"<<sum2<<"元"<<endl;
if(sum1>sum2){
sum3=sum1-sum2;
cout<<"富翁賺了"<<sum3<<"元"<<endl;}
else{
sum4=sum2-sum1;
cout<<"陌生人賺了"<<sum4<<"元"<<endl;
cout<<endl;}
return 0;
}
輸出結果:
心得體會:!!!