输入一个浮点数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; }
欢迎关注我的博客,定期更新算法小技巧,祝学业进步~
报告相同问题?