程序填空题:求交错序列前n项和
下列程序是计算交错序列$$1-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\cdots+(-1)^{n-1}\frac{1}{n}$$的前n项和的程序。阅读程序并填空。
c++
#include <stdio.h>
int main()
{
int i=1,s=1,n; /* i用于表示通项,s用于调整通项的正负,n表示数列的项数 */
double item=1.0; /* item存储通项及循环控制变量,初值为1.0 */
double sigma=0.0; /*sigma用于存放累加和,所以初值为0.0 */
scanf("%d",&n);
while() /*检测循环结束条件*/
{
item=; /*求第i项的通项值*/
sigma=sigma+s*item; /*求前i项和*/
i++; /*将通项移到下一项*/
s=;
}
printf("sum = %.4f\n",sigma);
return 0;
}
答案:
第1空:i<=n
第2空:1.0/i
第3空:-s
c++
#include <stdio.h>
int main()
{
int i=1,s=1,n; /* i用于表示通项,s用于调整通项的正负,n表示数列的项数 */
double item=1.0; /* item存储通项及循环控制变量,初值为1.0 */
double sigma=0.0; /*sigma用于存放累加和,所以初值为0.0 */
scanf("%d",&n);
while() /*检测循环结束条件*/
{
item=; /*求第i项的通项值*/
sigma=sigma+s*item; /*求前i项和*/
i++; /*将通项移到下一项*/
s=;
}
printf("sum = %.4f\n",sigma);
return 0;
}
答案:
第1空:i<=n
第2空:1.0/i
第3空:-s