考虑这两个无限序列:
1.0+1.0/2.0+1.0/3.0+1.0/4.0+...
1.0-1.0/2.0+1.0/3.0-1.0/4.0+...
编写一个程序来计算着两个序列不断变化的总和,直到达到某个次数。让用户交互的输入这个次数。看看在20次,100次,500次之后的总和。是否每个序列看上去要收敛某个值?
//6-11
#include<stdio.h>
int main(void)
{
int n;
int i;
int sign;
while(1==scanf_s("%d",&n)){
float sum1=0;
float sum2=0;
for(i=1,sign=1;i<=n;i++,sign*=-1){
sum1+=1.0/(1.0*i);
sum2+=sign*1.0/(1.0*i);
}
printf("序列1的和为:%f,序列2的和为%f。\n",sum1,sum2);
}
return 0;
}