C 언어 프로 그래 밍 으로 뉴턴 교체 법 으로 방정식 f (x) = 0 의 근 을 구하 다.

C 언어 프로 그래 밍 으로 뉴턴 교체 법 으로 방정식 f (x) = 0 의 근 을 구하 다.


# include
void main ()
{.
flat s, f0, h, x;
int n, i;
printf ("inpuut n:");
scanf ("% d", & n);
h = 1.0 / n;
f0 = 4.0;
s = 0. 0;
for (i = 1; i



C 언어 로 프로그램 을 작성 하고 1 원 2 차 방정식 의 계수 a, b, c 를 입력 하 며 방정식 의 뿌리 를 계산 합 니 다. (두 개의 실제 뿌리 라 고 가정 하면 테스트 데 이 터 는 반드시 이 를 보장 해 야 합 니 다.
급 하 다


유용 하 시 길 바 랍 니 다 ^ ^
# include
# include
int main ()
{.
void root 2 (double a, double b, double disc), / 정의 방정식 은 두 개의 근 시 함수 가 있 습 니 다.
void root1 (double a, double b); / 정의 방정식 은 하나의 근 만 있 을 때의 함수
void root0 (); / 정의 방정식 은 실수 가 없 는 함수 입 니 다.
double a, b, c, disc;
printf ("a, b, c 의 값 을 입력 하 십시오:");
scanf ("% lf% lf% lf", & a, & b, & c);
if (a = 0) / 1 원 2 차 방정식 2 차 계수 0 이 아 닙 니 다.
{.
printf ("data error \ n");
}.
else.
{.
disc = b * b - 4 * a * c;
if (disc > 0)
root 2 (a, b, disc);
else if (disc = 0)
root 1 (a, b);
else.
root0 ();
}.
return 0;
}.
void root 2 (double a, double b, double disc)
{.
double x1, x2;
x1 = (- b + sqrt (disc) / (2 * a);
x2 = (- b - sqrt (disc) / (2 * a);
printf ("x1 =% lf \ n x2 =% f \ n", x1, x2);
}.
void root1 (double a, double b)
{.
double x;
x = (- b) / (2 * a);
printf ("x1 = x2 =% lf \ n", x);
}.
void root0 ()
{.
printf ("방정식 은 실수 가 없다 \ n");
}.



C 언어 쓰기 프로그램 은 키보드 에서 1 원 2 차 방정식 의 세 개의 매개 변수 (실수) 를 입력 하고 이 방정식 의 두 개 를 계산 하고 출력 합 니 다.


저도 C 를 배 우 는 데 몇 시간 이 걸 려 서 드디어 이 문 제 를 해결 하 였 습 니 다!
이미 실행 되 었 습 니 다. 결 과 는 담 판 결과 와 같 으 니 안심 하고 사용 하 시기 바 랍 니 다.
# include "stdio. h"
# include "math. h"
void main ()
{double a, b, c, x 1, x2, disc, p, q;
printf ("please inpuut a, b, c: \ n");
scanf ("% lf,% lf,% lf", & a, & b, & c);
if (fabs (a)