誰かがこのプログラムの仕組みを段階的に説明できますか?条件付き演算子を使用して2次方程式を解きます。しかし、それは混乱です。条件付き演算子を使用した二次方程式
#include<stdio.h>
#include <math.h>
int main()
{
float a, b, c, d;
printf("Introduce the coefficients: a,b,c\n");
scanf("%f %f %f", &a,&b,&c);
a? d=b*b-4*a*c, d>=0?
printf("x1=%f\tx2=%f\n",(-b- sqrt(d))/2/a, (-b+sqrt(d))/2/a):
printf("x1=%f+i*%f\tx2=%f-i*%f\n",-b/2/a, sqrt(-d)/2/a,-b/2/a,sqrt(-d)/2/a):
b? printf("x=%f\n",-b/2/a): c? printf("0 solutions\n"):
printf("identity\n");
return 0;
}
によって分割します。) – izlin
これは、[わずか] golfedない、難読化されています。ゴルフ場の方が面倒です! – anatolyg
これは混乱してコンパイルされません。実際のソースコードをコピーして貼り付けてください。そして、ソースコードエディタとしてMS Wordを使用しないでください。 – Lundin