一个百万富翁遇到一个陌生人,陌生人找他谈了一个换钱的计划。该计划如下:我每天给你10 万元,你第一天给我1 分钱,第二天2 分钱,
第三天4 分钱……
这样交换 30 天后,百万富翁交出了多少钱?陌生人交出了多少钱?(注意一个是万元,一个是分)
该题没有输入
输出两个整数,分别代表百万富翁交出的钱和陌生人交出的钱,富翁交出的钱以万元作单位,陌生人交出的钱以分作单位。
/*一个百万富翁遇到了一个陌生人,陌生人找他谈了一个换钱计划。该计划如下:
我每天给你10万元,你第一天给我一分,第二天给我两分,第三天给我三分。。。。。
这样交换30天。虽然百万富翁感觉赚了,但是赚这一百万使他有一种不详的感觉,
于是他花了一百万找了“哈尔滨工业大学计算机系”的一个学生帮他算了一下,
发现还赚200w+,于是她就同意了。*/
#include<iostream>
#include<cstring>
#define N 201
using namespace std;
int main()
{
int i = 1;int sum = 0;int sum1 = 0;
for(int j= 1;j<=30;j++)
{
sum1+=100000;
sum+=i;
i*=2;
}
cout<<sum1<<" "<<sum<<endl;
return 0;
}
//之后他和那位河南**大学的穷人平分了那1000w+,并幸福的生活在一起。
#include <iostream> using namespace std; int main(){ cout << 300 << " " << 1073741823; return 0; }
#include<stdio.h> int main (){//the shorter,the better. printf("300 1073741823\n"); }
#include<iostream> #include<cmath> using namespace std; int main(){ cout << 300 << " " << -(1 - (int)pow(2, 30)) << endl; }