C言語の例 - 二次方程式
二次方程式を求める:ax2+bx+c=0の根。
3つの実数a,b,cの値を入力してください。ただしa≠0とします。
例
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,x1,x2,d;
printf("方程式の3つの係数を入力:");
scanf("%f %f %f",&a,&b,&c);
if(a!=0)
{
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
if(x1<x2)
printf("%0.2f %0.2f\n",x2,x1);
else
printf("%0.2f %0.2f\n",x1,x2);
}
return 0;
}
実行結果:
输入方程的三个系数:1 2 1 -1.00 -1.00その他の拡張
C言語の例