📄 newton.cpp
字号:
// Newton.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include<math.h>
#include<conio.h>
float f(float m) //函数f(x)
{
float b;
b=m*m-115;
return b;
}
float ff(float n) //f(x)求导函数
{
float c;
c=2*n;
return c;
}
void main()
{
float a,m,n; //利用公式X(k+1)=X(k)-f(x)/f'(x)
int i,N;
printf("*****************************************************\n");
printf("* 牛顿法 *\n");
printf("*****************************************************\n");
printf("输入初值:");
scanf("%f",&a);
printf("输入要求的迭代次数:");
scanf("%d",&N);
printf("x0: %f\n",a);
for(i=1;i<=N;i++)
{
m=f(a);n=ff(a);
a=a-m/n;
printf("x%d: %f\n",i,a);
}
printf("\n所求结果:x=%f\n",a);
printf("\n");
printf(" ╲︿⌒.︵︵,_.\n");
printf(" ( )\n");
printf(" ︶~︶ˋ~︺︶ ╲ ........ BY 郑燕云\n\n\n");
printf("----- E-mail: yunzhongyoushui@163.com ------\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -