标题:为什么求不出近似值
取消只看楼主
sin2017
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-11-7
结帖率:0
已结贴  问题点数:20 回复次数:0 
为什么求不出近似值
#include<stdio.h>
#include<math.h>
int main(void)
{
    int i,n,m;
    n=1;
    m=0;
    double flag,x,sin,a,b;
    flag=-1;
    printf("请输入一个整数:\n");
    scanf("%lf",&x);
    sin=x;
    for(i=1;b<0.00001;i=i+2)
    {
   
        m=m+1;
        n=n*(i+1)*(i+2);
        a=pow(x,i+2);
        sin=sin+(flag*a)/n;
         flag=-flag;
        b=a/n;
    }
    printf("%lf\n",sin);
    printf("%d\n",m);
    return 0;

















}
搜索更多相关主题的帖子: 近似 include flag sin printf 
2017-11-07 23:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482235-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.610001 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved