输入一个正整数 repeat (0<repeat<10)
输入一个数n,进行下列运算:
1-2/3+3/5ー4/7+5/9-6/11…的前n项之和
输出保留3位小数
循环求和即可
# include <stdio.h>
main()
{
int i,n,f=-1;
float sum=1,t;
scanf("%d",&n);
if(n!=1)
for(i=2;i<=n;i++){
t=i*1.0/(i+1)*f;
f=-f;
sum+=t;
}
printf("%.2f",sum);
}
可以试试递归,从后往前算,奇n/(2n+1),偶-n/(2n+1),1就直接return 1;