您的輸出超過測資的輸出!!(line:1601) 您額外輸出了: -0.00162 0.00485 可能的原因為 * 累贅的輸出,請勿輸出題目未要求的文字
我看不出來為何會OLE ||Orz
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float a,b,c,d;
while( scanf("%f%f%f%f",&a,&b,&c,&d) != EOF){
if(!a && !b && !c && !d) //全部都0就離開
break;
else if( !(a*b-c*d ) ) //det(A) ==0 代表不可逆
printf("cheat!\n");
else{
float temp=a*d-b*c;
printf("%.5f %.5f\n%.5f %.5f\n",d/temp,-b/temp,-c/temp,a/temp); //方陣裡面 對角交換 其他乘負號
} //然後每一項除det(A)
}
return 0;
}