问题标题: 酷町堂 1222 范德蒙行列式

1
1
已解决
邵逸儒
邵逸儒
中级天翼
中级天翼

1222   范德蒙行列式

题目描述 Description

在数学的世界里,有一个神奇的行列式,称为范德蒙行列式,用编程思想来描述如下: 一个N行N列的二维数组,若第一行全部为1;第二行为输入的N个给定值m1、m2……mn;第三行为第二行元素的平方;第四行为第二行元素的三次方……第N行为第二行元素的N-1次方。对于给定的m1、m2……mn,请输出其对应的范德蒙行列式。

输入描述 Input Description

输入为2行:
第一行为二维数组的行数和列数N,为一个正整数,且N≤10;
第二行为范德蒙矩阵的第二行元素,m1,m2 …… mn,每个数都是不超过10的正整数,每个数之间用单个空格隔开。

输出描述 Output Description

输出为N行,为给定第二行元素对应的范德蒙行列式,每一行之间的的数用单个空格隔开。

样例输入 Sample Input

 

3
1 2 3

样例输出 Sample Output

 

1 1 1
1 2 3
1 4 9

数据来源 Source

酷町堂原创

我这到题不太会,请大神指导一下!

谢谢!

http://judge.codingtang.com/problem/1222/


1
已采纳
马佳滢
马佳滢
新手天翼
新手天翼

 邵逸儒 你好!

1.输入n;

2.循环输入数组b;

3.for从1循环到n,输出>>1>>空格;

4.循环输出数组b;

5.核心:

for(j=1;j<=n;j++)//累乘中....
            b[j]*=a[j];

接下来输出数组b,空格;输出换行;

0
张国鉴
张国鉴
资深守护
资深守护
  for (i=3;i<=n;i++)
    {
        for(j=1;j<=n;j++)
        {
            for (x=1;x<=i-1;x++)
            {
            a[i][j]=a[2][j]*a[i][j];
            }
        }
    }

即为第i行为第2行元素的i-1次方

0
0
我要回答