循环 调用函数综合习题

    #include<stdio.h>
    #include<math.h>
    double funcos(double e,double x);//形参可以省略。 
    int main()
    {
    	double w,x,e;
    	printf("enter e,x:");
    	scanf("%lf%lf",&e,&x);
    	w=funcos(e,x);//funcos()起传递数据的作用。 
    	printf("%lf",w);
    return 0;
    }
    double funcos(double e,double x)//这里的e,x不能省略用于接收主函数的e,x。 
    {double item=1,s=2,flag=1,power,n=1,i=1,sum=1;
    while(fabs(n)>=e)//定义n是为了符合循环条件。 
    {power=pow(x,s);
    for(i;i<=s;i++)//i不能再for中定义为1,会导致item=2!*3!*4!。。。。。。 
    	item=item*i;//也可以i=1但在for外while中再定义i=1. 
    	flag=flag*(-1); 
    n=(power/item)*flag;
    sum=sum+n;
    s=s+2;	}
    return sum;
    }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值