7-182 换钱计划
A和B制订了一个换钱计划:A每天给B付10万元,而B第一天只需给A一分钱,第二天给两分钱,以后每天给的钱是前一天的两倍。合同期限为一个月(30天)。AB都很高兴,欣然签订了这份合同。请帮他们计算到给定的某天时,AB各付出了多少钱。
输入格式:
输入经过的天数(最多30天)
输出格式:
在一行中输出A付出的钱(整数)和B付出的钱(保留两位小数),以元为单位,用逗号隔开;
输入样例:
2
输出样例:
200000,0.03
#include <stdio.h>
int main() {
double mA = 0, mB = 0, yesterday = 0.01;
int day;
scanf("%d", &day);
for (int i = 1; i <= day; ++i) {
mA += 100000;
if (i == 1) {
yesterday = 0.01;
} else {
yesterday *= 2;
}
mB += yesterday;
}
printf("%.lf,%.2lf", mA, mB);
return 0;
}
思路
- 一个很简单的循环嘛🤣🤣🤣