C语言求解方程x^21-42.6x+41.6=0

42592773 1年前 已收到1个回答 举报

CHCYBER 幼苗

共回答了27个问题采纳率:88.9% 举报

//牛顿法的迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n)).
//f(x)=x^21-42.6x+41.6;
//f'(x)=21*x^20-42.6;
#include
#include
void main()
{
float x,x0,f,f1;
x0=0.9;
while(1)
{
f=pow(x0,21)-42.6*x0+41.6;
f1=21*pow(x0,20)-42.6;
x=x0-f/f1;
if(fabs(x-x0)

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.071 s. - webmaster@yulucn.com