習題2-4 求交錯序列前N項和 (15 分)
本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。spa
輸入格式:
輸入在一行中給出一個正整數N。code
輸出格式:
在一行中輸出部分和的值,結果保留三位小數。blog
輸入樣例:
5
輸出樣例:
思路:每次循環分子加一,分母加二,通項變號。
代碼以下:0.917
#include<stdio.h> int main() { int n, i, flag; double sum; sum=0,flag=1; for(i=1;i<=n;i++) { sum=sum+flag*(1.0*i/(2*i-1)); flag=-flag; } printf("%.3lf",sum); return 0; }