c++,求怎么编写者程序.

来源:百度知道 编辑:UC知道 时间:2024/09/23 13:17:02
一百万富翁 遇到一陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,你给我四分钱,....,你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴,欣然接受了这个契约。请编写程序计算陌生人给百万富翁多少钱,百万富翁给陌生人多少钱?

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
long a=100000;
double b=0.01;
for(int i=1;i<30;i++)
{
a+=100000;
b*=2;

}
cout<<"富人交了"<<setprecision(9)<<b<<"元\n";
cout<<"穷人交了"<<a<<"元\n";
}
楼上结果错了~循环应该从1开始

//---------------------------------------------------------------------------
#include <iostream>
using namespace std;

int main(int argc,char *argv[])
{
long int out=1,sum=1;
for (int i=0;i<30;++i) sum+=out*=2;
cout<<"OUT:"<<sum/100<<endl;
cout<<"IN:"<<30*100000<<endl;
return 0;
}

//---------------------------------------------------------------------------

#include <iostream>
using namespace std