计算s的前n项和 c语言

输入一个浮点数x和1个正整数n(n<=10),计算s的前n项和
s=x+x^2/2+...+x^n/n,其中x^n指x的n次方

输入
1.5 6
输出8.433

#include<stdio.h>
#include<math.h>
int main(){
    float x,s=0.0;
    int n;
    scanf("%f %d",&x,&n);
    for(int i=1;i<=n;i++)
        s+=pow(x,i)/i;
    printf("%.3f",s);
    return 0;
}

欢迎关注我的博客,定期更新算法小技巧,祝学业进步~