[C]二次方程式言語(現実的な仮想根及び根)

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); 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/HGNET/p/11824803.html