-
题目描述:
-
一个百万富翁遇到一个陌生人,陌生人找他谈了一个换钱的计划。该计划如下:我每天给你10 万元,你第一天给我1 分钱,第二天2 分钱,
第三天4 分钱……这样交换 30 天后,百万富翁交出了多少钱?陌生人交出了多少钱?(注意一个是万元,一个是分)
-
输入:
-
该题没有输入
-
输出:
-
输出两个整数,分别代表百万富翁交出的钱和陌生人交出的钱,富翁交出的钱以万元作单位,陌生人交出的钱以分作单位。
-
样例输入:
样例输出:
PS:这个题目上面有点问题,AC的判断和题目要求有点不一样,题目要求输出富翁用万元作单位,陌生人用分作单位,但AC的判断正好是相反的!!
get:
1、pow函数返回的是double类型的,需要进行强制类型转换
(int)pow(2, 30);
代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int strange = 0;
int rich = 0;
strange = 10*30; //将万元单位转换为分作单位
rich = (int)(pow(2,30)-1);
printf("%d %d",strange, rich);
return 0;
}
/**************************************************************
Problem: 1488
User: 夏鸥易
Language: C
Result: Accepted
Time:0 ms
Memory:908 kb
****************************************************************/