换钱的交易.c 852 B

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