1234567891011121314151617181920212223242526 |
- #include <stdio.h>
- int main() {
- int n;
- long long stranger_total = 0; // 陌生人总计金额,使用 long long 处理大数
- long long millionaire_total = 0; // 富翁总计金额,使用 long long 处理大数
- long long stranger_given = 1; // 第一天陌生人给富翁的金额,从1分钱开始
-
- scanf("%d", &n);
-
- // 按照规则计算每天的交易金额
- int day;
- for (day = 1; day <= n; day++) {
- // 计算富翁给陌生人的金额,每天固定为10万
- millionaire_total += 100000;
-
- // 累加陌生人给富翁的金额,并且每天翻倍
- stranger_total += stranger_given;
- stranger_given *= 2;
- }
-
- // 输出结果,注意题目要求输出整数部分
- printf("%lld\n%lld\n", millionaire_total, stranger_total);
-
- return 0;
- }
|