重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
两个错误:按算法n小于0时,y=1/(fun(x,n+1)*x);第二个条件应该为else if(n==0)如果是n=0,则成赋值表达式,该表达式为0即假,因此陷入死循环。
目前创新互联建站已为1000+的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、北镇网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
那时候你令t=1,然后return t,当然返回1咯。
/ 有不明白的地方自己可以再多想想。不行的话也可以再问。
肯定栈溢出,stack overflow。递归函数中没有可以退出的地方。
C语言中计算x的n次方可以用库函数来实现。
1、pow(double x,double y);故函数输出为双精度浮点数。
2、double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回 可能导致错误的情况:如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。
3、C语言中计算x的n次方可以用库函数来实现。
4、原型:extern float pow(float x, float y);用法:#include math.h 功能:计算x的y次幂。说明:x应大于零,返回幂指数的结果。
1、double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回 可能导致错误的情况:如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。
2、1 使用pow函数。在C语言的标准头文件math.h中,有库函数pow,声明为 double pow(double x, double n);其功能为计算x的n次方并返回结果。所以可以用pow计算x的n次方。
3、C语言中计算x的n次方可以用库函数pow来实现。函数原型:double pow(double x, double n)。