7-9求交错序列前N项的和
单循环程序设计
7-9求交错序列前N项和
#include<stdio.h>
int main(){
int N = 0;//输入N值
double sum = 0;//sum记录最终结果,注意不要无脑int
scanf("%d",&N);
for(int i=1;i<=N;i++){
double tmp = (double)i / (2*i-1);//注意不要int/int了!
if(i%2 == 0){
sum -= tmp;//开始是-,从1开始,说明第偶数次是减法
}else{
sum += tmp;//第奇数次是+
}
}
printf("%0.3f",sum);//保留三位小数
return 0;
}