问题描述:
据说有个智商不高的富翁和一个智商较 高的骗子。有一天骗子对富翁说:“我搞了一个基金会,你将短期不用的富余资金存到我这里吧。第一天你只需要存入一元,第二天存入两元,以此类推,以后 每天存入的资金是前一天的2倍,直到若干天期满为止。与此同时,你可以每天最多支取一笔价钱不菲的金额。”俩人按照上述要求立字据,合约执行若干天后结 束,到时两人互不相欠。
现要求编写两个函数Deposit()和Withdraw()分别计算富翁的存入和支取金额,并编写程序调用这两个函数判断骗子要想骗取富翁的金钱,合约需要执行的最少天数,以及骗子总共骗取的金钱数,其中通过输入获得富翁每天可以支取的最大金额数。
输入:
有多行。第一行输入一个整数n,表示有n行测试数据。以下有n行数据,每行数据表示富翁每天可以支取的最大金额数amount(1<=amount<=1000000),单位为元。
输出:
有n行。每行两个数据,第1个数据表示,骗子要想骗取富翁的金钱,根据富翁每天可以支取的最大金额数,判断出的合约需要执行的最少天数;第2个数据表示骗子所骗取的金钱数。
输入样例:
2
300000
400000
输出样例:
23天骗取现金1488607元
24天骗取现金7177215元
据说有个智商不高的富翁和一个智商较 高的骗子。有一天骗子对富翁说:“我搞了一个基金会,你将短期不用的富余资金存到我这里吧。第一天你只需要存入一元,第二天存入两元,以此类推,以后 每天存入的资金是前一天的2倍,直到若干天期满为止。与此同时,你可以每天最多支取一笔价钱不菲的金额。”俩人按照上述要求立字据,合约执行若干天后结 束,到时两人互不相欠。
现要求编写两个函数Deposit()和Withdraw()分别计算富翁的存入和支取金额,并编写程序调用这两个函数判断骗子要想骗取富翁的金钱,合约需要执行的最少天数,以及骗子总共骗取的金钱数,其中通过输入获得富翁每天可以支取的最大金额数。
输入:
有多行。第一行输入一个整数n,表示有n行测试数据。以下有n行数据,每行数据表示富翁每天可以支取的最大金额数amount(1<=amount<=1000000),单位为元。
输出:
有n行。每行两个数据,第1个数据表示,骗子要想骗取富翁的金钱,根据富翁每天可以支取的最大金额数,判断出的合约需要执行的最少天数;第2个数据表示骗子所骗取的金钱数。
输入样例:
2
300000
400000
输出样例:
23天骗取现金1488607元
24天骗取现金7177215元