紧急! C语言高手进!!!

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:19:30
编写程序,求下面数列前20项的和。结果取3位小数。
1,-1/3^3,1/5^3,1/7^3,……,(-1)^(n-1)/(2n-1)^3,……(其中,^ 表示幂运算)

程序其实很简单,你的公式已经给出来了,只要代进去就可以了:
#include <stdio.h>
#include <math.h>
main()
{
int n;
float an[21];
printf("Answer=(-1)^(n-1)/(2n-1)^3");
for(n=1;n<21;n++)
an[n]=pow((-1),(n-1))/pow((2*n-1),3);
for(n=1;n<21;n++)
printf("\nAnswer[%d]=(-1)^(%d-1)/(2%d-1)^3=%.3f",n,n,n,an[n]);
}

好像见过这种题,应该用递归吧!
先编编,实在编不出来再来问,不能连自己的思想都没有就来问人吧!