⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newton.cpp

📁 牛顿法的程序实现: 给的函数是f(x)=X*X-C 求导函数为ff() 也是在程序中已给定 若要修改则在程序中更改
💻 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 + -