求一个 c程序( 求n阶行列式)

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:57:16
cahcker 我想问一下,k*=(-1)啥意思

#include<stdio.h>
int s(int i,int n)
{ int j,k=-1;
for(j=1;j<=i+n+1;j++)
k*=(-1);
return(k);
}
float f( float a[][],int n)
{ int i; float q;
if(n==0) q=a[0][0];
else
{ for(i=0;i<=n;i++)
q=f(n-1)*a[n][i]*s(i,n);
}
return(q);
}
void main()
{ float a[3][3],q; int i,j;
for(i=0;i<3;i++)
scanf("%f",&a[i][j]);
q=f(a,3);
printf('%f",q);
}
其中s 函数可能有问题,这里没法测试,如结果不符,请修改。^_^

#include <stdio.h>
int main()
{int n,i,j=1;
for(i=1;i<=n;i++)
j=*i;
printf("%d",j);
return 1;
}