ax2 + bx + c = 0を根:二次方程式を探しています。 入力3つの実数値、B、Cの値は、ゼロに等しくありません。
する#include <stdio.hに> する#include <math.h>の int型のmain() { のprintf(" A、Bを入力してください、C \ N- " ); フロートA、B、C、T、P、Q、X1、X2 ; scanf_s(" %F%F%F "、&、&B、&C)、 IF(== 0 ) のprintf(" しない二次方程式" ); 他 { T = B * B - 4 * C; IF(T>= 0 ) { / * 現実的なルート* / X1=(-B + SQRT(T))/(2 * A); X2 =(-b - SQRT(T))/(2 * A); のprintf(" 本当のルーツがある\ N- " ); のprintf(" %F = X1 \ = NX2 F%\ N- " 、X1、X2); } そうでなければ { P =(-b)/(2 * A); / * 実部* / Q = SQRT(-t)/(2 *); / * 虚部見つける* / printfの(" 仮想ルート\ N-がある" ); のprintf("%F +%Fiを\ N "P、Q); のprintf(" %F-%Fiを\ n " 、P、Q); } } }