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

博客探讨了一个简单的C语言程序,该程序实现了一个序列求和的过程,特别关注了符号变化、循环结构以及浮点数除法的细节。通过循环累加项,每项乘以交替的正负号,并除以递增的奇数,最终得出和。易错点提示了循环变量应为double类型以避免整数除法。程序运行结果显示了求和计算的输出。
摘要由CSDN通过智能技术生成

题目如下吧:
在这里插入图片描述
这是一个非常简单的问题!考察了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.!!!
//为什么如此呢?因为要放在分母上,要除的!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值