中易网

(x+1)^2=0的C++编法

答案:5  悬赏:10  
解决时间 2021-04-22 17:38
怎么利用c++编译出来哦,求出来啊?
最佳答案

ri。。。。。。我看你最近问的总是C或C++方面的问题哈


应该说用MATLAB是最好的


用二分法或者迭代都可以解出来


你看看上面用牛顿迭代法的程序


具体我没看


应该可以解出来

全部回答

#include <iostream.h> #include <math.h>

int main() { int x; x=sqrt(0)-1; cout<<x<<endl; }

main()

{

int a=0;

int b,c;

c=b+1;

cout<<"x="<<c;

}

你问的问题不是很清楚啊

#include<iostream.h> #include<stdio.h> #include<math.h> #define f(x) ((x+1)*(x+1))//这里写原函数 #define g(x) (2*(x+1)) //这里写原函数的导数 #define x0 -2.0 //这里定义求解的区间[x0,x1] #define x1 1.0 #define MAXREPT 1e4//这里定义最大计算次数 #define epsilon 0.0001//这里定义计算精度 void main() { int i; double x_k=x0,x_k1=x1,x_k2=x1; cout<<"迭代开始:"<<endl; for(i=0;i<MAXREPT;i++) { cout<<"Got..."<<x_k2<<endl; x_k2=x_k1-f(x_k1)/g(x_k1); if(fabs(x_k2-x_k1)<epsilon) { cout<<"所得满足精度的解为:"<<endl; cout<<"!Root="<<x_k2<<endl; return; } x_k=x_k1;x_k1=x_k2; } cout<<"经过 "<<MAXREPT<<" 次迭代后,未达到所需精度要求"<<endl; } 运行结果如下:

迭代开始: Got...1 Got...0 Got...-0.5 Got...-0.75 Got...-0.875 Got...-0.9375 Got...-0.96875 Got...-0.984375 Got...-0.992188 Got...-0.996094 Got...-0.998047 Got...-0.999023 Got...-0.999512 Got...-0.999756 Got...-0.999878 所得满足精度的解为: !Root=-0.999939 Press any key to continue

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有真三国无双4的下载地址啊?
求铝锅的制作工艺流程
英语六级差一分 简历如何写?
小鬼当家孕婴童高端摄影会所昌平店这个地址在
今天怎么停机维护了,几点开机啊�
天龙八部会出网页版的吗?
其实。你跟我一样。舍不得。放不下。更不想放
李霄云写真集
速生杨一方有多重
农村买面包车好还是买较车好
浙江旅游学院与浙江树人大学差多少路啊?
太早醒了,怎么办
北京市大兴区观音寺街道双河北里社区服务站怎
孩子写字不端正怎么破
富宁县教师进修学校地址在哪,我要去那里办事
推荐资讯
想去洗牙齿,伤害牙齿吗?谁知道东莞有洗牙齿
最近有没有新出的好玩点的网络游戏啊?
现在社会女人出轨后对家庭对丈夫还有感情吗?
鼻子上有黑头怎么解决?
我想问下 代理商的含义是指什么?
广汽传祺gs4的运动包围起什么作用
iphone5上面为什么3G网络不见了?
怎么增加搜搜经验值?
永川财经职业学院到永川汽车总站坐出租车要多
1516赛季西甲国家德比11.23谁进了球?
中新社区居委会怎么去啊,有事要去办理
佛山哪里学化妆?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?