C语言如何计算s的前n项和:输入一个浮点数x和一个正整数n(n<=10),s=x+x^2/2+....+x^n/n,其中x^n指x的n次方
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
int main()
{
int n;
float x;
scanf("%f %d",&x,&n);
float s=0.f;
for(int i=1;i<=n;++i)
{
s+=(float)pow((float)x,i)/(float)i;
}
printf("%f",s);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int i, n;
float x,res = 0;
scanf("%f%d", &x, &n);
for(i = 1;i <= n;i++){
res += pow(x , i) / i;
}
printf("%f", res);
return 0;
}