不是VIP会员,不能显示答案

题目解答

题目:
已知如下N*(N+1)/2个数据,按行的顺序存入数组A[1],A[2],……中:
a11
a21 a22
a31 a32 a33
……
an1 an2 an3 …… ann
其中:第一个下标表示行 第二个下标表示列。
若:aij(i≥j,j,i=1,2,……n)存贮在A[k]中,试问:
(1) k和i,j之间的关系如何表示?
(2) 给定k值(k≤n*(n+1)/2)后,写出能决定相应的i,j值的算法。
答案:(1) k和i,j之间的关系表示为:4%
k:=(i-1)*i/2+j
(2) 给定k值后,决定相应的i,j值的算法为:6%
j:=k;
i:=1;
While j>i do
j:=j-I;
i:=i+1;
Endwhile;
考点:
分析:
解答:
评论:
老师: