C语言实战(1):求交错序列前n项的和

题目如下吧:
在这里插入图片描述
这是一个非常简单的问题!考察了C语言最简单的一个应用,就是序列求和!
难点在于:正负号的变法,循环的写法,以及格式。
下面是我的答案:

#include<stdio.h>
#include<math.h>
int main()
{
    
    
    int m=0,s;
    int n;
    double sum=0,a;
    printf("please enter:");
    scanf("%d",&s);

    for(a=1;a<=s;a++)
    {
    
    
        m = pow(-1,a+1);
        sum = sum + a/(2*a-1)*m;
    }
    printf("%.6f",sum);
    return 0;
}//易错点:循环里的I一定要double,而不是int.!!!
//为什么如此呢?因为要放在分母上,要除的!

就这样就结束了。
我的输出是这样的:
在这里插入图片描述
下一题见!!

猜你喜欢

转载自blog.csdn.net/m0_51499597/article/details/120144426