printf("\nSolution x[%d]:\n",N);
for(i=0;i<N;i++){
printf("x[%d]=%9f\n",i,x[i]);
}
return 0;
}

長々と申し訳ありません。
以上がLU分解を用いた連立一次方程式のプログラムなのですが、アルゴリズムが自分の中でいまいちしっくりきません。
どなたかフローチャートなどで説明していただけないでしょうか…