前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >求多项式的和

求多项式的和

作者头像
布衣者
发布2021-09-07 11:01:32
3200
发布2021-09-07 11:01:32
举报
文章被收录于专栏:布衣者博客

题目:求1-1/3+1/5-...+1/(2n-1)的和,当第n项的绝对值小于1e-6时停止相加,输出之前各项之和。

通过r进行符号反转

代码语言:javascript
复制
#include<stdio.h>
void main()
{
    double s=0,n=1;
    int r=-1;
    for(;1/n>1e-6;n+=2)
    {
        s=s+r/n;
        r=-r;
    }
    printf("%.6lf",s);
 } 

通过if判断n的值进行判断

代码语言:javascript
复制
#include<stdio.h>
void main()
{
    int n=1;
    double x=1,s=0;
    for(;x>1e-6;n++)
    {
        if(n%2!=0) 
        x=-x;
        s=s+x;
        x=1.0/(2*n+1);
    }
    printf("%.6lf",s);
}

运算结果相同:

代码语言:javascript
复制
-0.785398
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年04月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通过r进行符号反转
  • 通过if判断n的值进行判断
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档