怎么编译!!编译内容和 c语言

计算1+2分之3+2的平方分之5+2的三次方分之七+2的4次方分之九……的值,其中项数的值小于10的-6次方。


#include<stdio.h>
#include<math.h>
/*
* 1+2分之3+2的平方分之5+2的三次方分之七+2的4次方分之九……的值
*/
int main()
{
    int n;
    scanf("%d",&n);
    double res=0.0;
    for (int i = 0; i < n; i++)
    {
        res += (double)(2 * i + 1) / pow(2, i);
    }
    printf("%lf", res);
    return 0;
}