0
已解决
马佳滢
新手天翼
新手天翼
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,b[12],c,d,a[15][15];
cin>>n;
for(c=1;c<=n;c++){
cin>>b[c];
}
for(d=1;d<=n;d++){
cout<<"1"<<" ";
} cout<<endl;
for(c=1;c<=n;c++){
cout<<b[c]<<" ";
}cout<<endl;
for(c=1;c<=n;c++){
for(d=1;d<=n;d++){
else a[c][d]=pow(c+2,b[c]);
}
}
for(c=1;c<=n;c++){
cout<<a[c][c]<<" ";
}cout<<endl;
return 0;
}
请问1222 范德蒙行列式怎么做❓
网址:点击此处
上述程序哪里有问题?
0
已采纳
梁锦程
高级光能
高级光能
贴错了,不好意思,不上zhu代码
for(i=1;i<=n;i++)//首行全是1
cout<<"1 ";
cout<<endl;
for(i=1;i<=n;i++)//初始化b[]=1
b[i]=1;
for(i=1;i<n;i++)
{
for(j=1;j<=n;j++)//累乘中....
b[j]*=a[j];
for(j=1;j<=n;j++)
cout<<b[j]<<' ';
cout<<endl;
}
能看懂吗??
1
梁锦程
高级光能
高级光能
0
0
黄俊博
资深光能
资深光能
因为后面累加的数很大,所以数组要定义为long long 型
核心如下:
定义
输入
for(i=2;i<=2;i++) { for(j=1;j<=n;j++) { cin>>a[i][j]; } } for(i=3;i<=n;i++) { for(j=1;j<=n;j++) { for(k=1;k<=i-1;k++) { a[i][j]*=a[2][j]; } } }
输出。
0
0