某人工资是这样计算的:第一天0.1元,第二天0.2元。第三天0.4元,每一天是前一天的两倍。输入工作天数,设计程序计算这个人在一段时间内获得多少钱,显示最后一天工资和这段时间的收入。这个怎么会循环做

某人工资是这样计算的:第一天0.1元,第二天0.2元。第三天0.4元,每一天是前一天的两倍。输入工作天数,设计程序计算这个人在一段时间内获得多少钱,显示最后一天工资和这段时间的收入。这个怎么会循环做

问题描述:

我用for循环来做,计算公式翻译不出来,给个完整代码,实在想不来怎么改了,我觉得我是没有错的

代码示例如下
有帮助望采纳~

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a = 0;
    double sum = 0, today = 0.05;
    scanf("%d", &a);
    for (int i = 0; i < a; i++)
    {
        today *= 2;
        sum += today;
        
    }
    printf("%lf,%lf", today, sum);
};