1、平方根计算的泰勒公式展开functionmysum=sr3(x,e)%用泰勒展开计算平方根,abs(x)<1;%精确度e默认为1e-15;ifnargin==1e=1e-15;endm=1;%计算泰勒展开的分子(2*k-3)!!,给m设初值n=1;%计算阶乘n!,给n设初值mysum=1;%泰勒展开多项式的和,设初值k=1;while(m/(2^k*n)*x.^k)>e|x==0j=abs(2*k-3);n=n*k;m=m*j;mysum=mysum+(-1)^(k+1)*(m/(2^k*n))*x.^k;k=k+1;end用牛顿迭代法求平方根用C语言,通过链表存储,用牛顿牛代法求平方根。
2、这是C语言实训时的作业。
3、因此作了版面的设计。
4、使用方便!#include""#include""#include""#include""typedefstructlianbiao{floatx1;floatx0;structLIANBIAO*next;}LIANBIAO;LIANBIAO*sestet(floatc);voiddisplayall(LIANBIAO*psthead);main(){LIANBIAO*psthead=NULL;floata;do{printf("请输入一个正数为a的值");printf("");scanf("%f",&a);}while(a<=0);psthead=sestet(a);displayall(psthead);}LIANBIAO*sestet(floatc){LIANBIAO*psthead,*ptemp,*pprep;ints;floatx0,x1,temp,h;doublek;psthead=(LIANBIAO*)malloc(sizeof(LIANBIAO));printf("您希望精确值(ε)精确到小数点后几位?(目前超过十位无法明确显示)");printf("您需要的位数是:");scanf("%d",&s);k=1/pow(10,s);printf("你选择的误差值ε=%0.10lf",k);pprep=psthead;pprep->next=NULL;x1=c;do{x0=(x1+c/x1)/2;h=x1-x0;temp=x1;ptemp=(LIANBIAO*)malloc(sizeof(LIANBIAO));ptemp->x1=x1;ptemp->x0=h;ptemp->next=pprep->next;pprep->next=ptemp;pprep=ptemp;x1=x0;}while(fabs(h)>k);printf("您输入的是%f.此数的平方根为%f",c,x1);returnpsthead;}voiddisplayall(LIANBIAO*psthead){LIANBIAO*pst;intm=0;pst=psthead->next;printf("");printf("迭代过程为:");printf("");while(pst!=NULL){m++;printf("第%d次迭代x0=%10f|误差值为%10f",m,pst->x1,pst->x0);pst=pst->next;}printf("");printf("共迭代%d次",m);printf("共开辟空间%d个",m+1);printf("利用率为%f%%",m*8*100.0/(m*12+12));。
以上就是【平方根公式excel,平方根公式】相关内容。

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。