計算方法は解の公式を使いました。
一応、ひと通り出来がって試しに入力してみたのですが、なぜか答えが「#IND00」と出てしまいます。
どうすれば解決するのか分からないので質問させていただきました。
アドバイスを下さい。
#include<stdio.h>
#include<math.h>
#pragma warning(disable : 4996)
int main(void)
{
double x[2],a,b,c,p,r,end;
printf("「ax^2+ax+b」\n因数分解を自動解答します。\n(x^2から始まる場合はaには1を入れて下さい)\n");
printf("aの値を入力して下さい。\n");
scanf("%f",&a);
//aの値の入力
printf("次にbの値を入力して下さい。\n");
scanf("%f",&b);
//bの値の入力
printf("次にcの値を入力して下さい。\n");
scanf("%f",&c);
//cの値の入力
p=b*b-4*a*c;
r=sqrt(p);
//√b*b-4*a*cの計算
x[0]=-b+r/2*a;
x[1]=-b-r/2*a;
printf("x=%f,%f\n",x[0],x[1]);
for(end=1;end<1;end++);
printf("確認後、適当なキーを入力して下さい。処理を終了します。\n");
scanf("%d",&end);
return 0;
}