初学c语言,求哪位大佬帮个忙,编程计算当x=5时,公式(1+x³)/(x³+x²+x+1)*6的值
展开全部
下面是代码,我测试过是对的,希望我的努力对你有帮助。#include#include/*求阶乘函数*/intjiecheng(intn){if(n<0){printf("错误的数字\n");return-1;}elseif(n==0||n==1){return1;}else{returnjiecheng(n-1)*n;}}/*自己写的cos函数*/doublemycos(doublex){inti=2;doublesum=1.0f;intk=-1;while(i<=10){sum+=k*pow(x,i)/jiecheng(i);//pow是math.h里的函数求x的i次方k=-k;i++;}returnsum;}voidmain(){doublex=3.0f;printf("%d\n",jiecheng(2));//测试阶乘printf("%f\n",mycos(x));printf("%f\n",cos(x));//库函数里的cos函数用来对比}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询