close
#include <stdio.h>
#include <math.h>
in A[2][2] = {{ -4, -6},{ 3, 5}}
int main()
{
int a = A[0][0];
int b = A[0][1];
int c = A[1][0];
int d = A[1][1];
float eigenvalue1= (float)(((a + d) + sqrt((double)((a + d)*(a + d) - 4 * (a*d - b*c)))) / 2);
float eigenvalue2 = (float)(((a + d) - sqrt((double)((a + d)*(a + d) - 4 * (a*d - b*c)))) / 2);
printf("%f%f", eigenvalue1, eigenvalue2);
system("pause");
}
輸出eigenvalue結果是2,-1
全站熱搜