首页 > 其他分享 >4.12趣味百题第六题

4.12趣味百题第六题

时间:2023-04-12 20:15:47浏览次数:40  
标签:百题 f1 f2 4.12 do int 趣味 迭代法 x0

一 问题描述

     用牛顿迭代法。牛顿迭代法 x=x0-f(x0)/f'(x0),迭代到|x-x0|<=10^-5.

方程 ax*x*x+b*x*x+c*x+d=0; 系数a,b,c,d由主函数输入.求x在1附近的一个根并输出。

二 设计思路

1.设置一个在1附近的x0;

2.利用do-while迭代法求x.

三 流程图

四 伪代码

int x,x0=2

int a,b,c,d

输入a,b,c,d

int t=0;

f=a*x^3+b*x^2+c*x+d

do{ x=x0-|f1(x0)/f2(0)|

if(|x-1|<=10^-5) {t=1,输出x}

}while(t==0)

五 c++代码

#include<iostream>
#include<math.h>
using namespace std;
int a,b,c,d;//系数
int f1(int n){

int f=a*n*n*n+b*n*n+c*n+d;
return f;
}
int f2(int n){

int f=3*a*n*n+2*b*n+c;
return f;
}
int main()
{
int x,x0=2;int t=0;//标志

cout<<"请输入四个常数"<<endl;
cin>>a>>b>>c>>d;
do{
x=x0-fabs(f1(x0)/f2(x0));
if((x-x0)<=fabs(0.00001))
{
t=1;
cout<<x;
}

}while(t==0);


return 0;
}

标签:百题,f1,f2,4.12,do,int,趣味,迭代法,x0
From: https://www.cnblogs.com/galileo9527/p/17310964.html

相关文章

  • 2023年4.12软工日报
    今天下午实现了安卓从服务器中下载。  ......
  • 2023.4.12学习随笔:学贪心学到数组循环
    代码随想录(programmercarl.com)在做这个题时候发现数组循环%没看懂,就开始琢磨这一点,查了很多资料都没有讲,可能是这个知识比较基础(嘿嘿我基础太差了)慢慢来吧~ 编程的时候,很多时候都会要求一个数在某一个范围内进行反复循环,0~100循环,0~5循环等等。一般的方法是使用if语句,当判断......
  • 繁星队4.12团队项目计划会议
    下午两点召开了本团队项目计划会议,由队长进行了智能建立解析系统的页面,基本功能和数据库的展示,讨论了完整系统的功能,确定了团队计划backlog,制定了任务索引卡,进行了工作认领和时间估计。会议视频:https://www.bilibili.com/video/BV1oj411c7L4/?buvid=XUED062ED9D795F27DFBBCF5DA70......
  • 英语每日(4.12)
    commissondiscriminationarchitectchancellorpromptdiscardtuitionverbalsubscribeprescribeascribereluctantsolecomplycoordinateaccommodateobligecommoditygarmentconstarinconvictthesisunchartedcharteressenceanti......
  • 每日总结-23.4.12
    <%@pageimport="zhengcechaxun.Pd_zhengce"%><%@pageimport="zhengcechaxun.Thesql"%><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>&......
  • 2023.4.12——软件工程站立会议
    团队照片:站立会议内容:昨天做了什么?完成了团队第一阶段会议;今天要做什么?准备开始写具体代码实现;遇到什么问题?团队会议纪实和博客整理;......
  • 4.12趣味百题第四题
    一问题描述     一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号。只几下车号的特征。1.牌照前两位数字相同。2.后两位数字相同且不同于前两位数字。3.这四位数刚好是一个整数的平方。二设计思路1.前两位数字0<=a=b<=9;2.后两位数字0<=c=d<......
  • 4.12 三分法学习笔记
    三分的思路和二分有一点像。正好这两天数学在学函数的单调性,所以感觉还不错。但是三分法出题似乎有一定的局限性,所以应用并不广泛,但是还是需要学习一下。P3382【模板】三分法 一个洛谷三分的板子。三分求单峰函数极值。三分适用的情况:有唯一的最大值,满足最大值左侧严格单调递......
  • 三日一练-C语言百题(001-005)
    进制转换:1//C语言算法:十进制转为二进制2#include<stdio.h>3intmain()4{5intb,i,c=0,a[30];6scanf("%d",&b);7while(b!=0)8{9i=b%2;10a[c]=i;11c++;12b=b/2;......
  • 三日一练-C语言百题(006)
    进制转换:16进制转10进制1//201803062C语言十六进制字符串转十进制3需求:比如我有一个字符串,定义为char*a=“2B4AFF8071”,里面是十六进制表示,4我要每次依次取其中两位比如2B,转换成十进制“43”,然后再存入另一个字符串char*b或5字符数组charb[],接着取4A,依次......