Нелинейное уравнение методом Ньютона - C (СИ)
Формулировка задачи:
Листинг программы
- #include "stdafx.h"
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- float c, Fc, e = 0.001;
- printf("Vvedite priblizhenie kornya\n");
- scanf("%f",&c);
- while(1)
- {
- Fc = c*c*c+0.2*c*c+0.5*c-2;
- printf ("c=%f F(c)=%f\n", c, Fc);
- if (fabs(Fc) < e)
- break;
- Завяз здесь
Решение задачи: «Нелинейное уравнение методом Ньютона»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- double F(double x)
- {
- return (x*x*x+0.2*x*x+0.5*x-2);
- }
- double F_prim(double x)
- {
- return (3*x*x+0.4*x+0.5);
- }
- int main()
- {
- double c,c1,e = 0.001;
- printf("Vvedite priblizhenie kornya\n");
- scanf("%f",&c);
- while(1)
- {
- c1=c-F(c)/F_prim(c);
- printf ("c=%f F(c)=%f\n", c, F(c));
- if (fabs(c1-c) < e)
- break;
- c=c1;
- }
- printf("Koren = %.3f",c1);
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д