回 帖 发 新 帖 刷新版面

主题:求助用INPUT N=5 几个直角三角形的数字图形

求助用INPUT N=5 几个直角三角形的数字图形

1 6 10 13 15     1               1               1 2 4 7 1 
2 7 11 14        2 6             6 2               3 5 8 2 
3 8 12           3 7 10         10 7 3               6 9 3 
4 9              4 8 11 13      13 11 8 4              0 4 
5                5 9 12 14 15   15 14 12 9 5             5 

回复列表 (共11个回复)

沙发


for i=1 to 5
k=i 
u=5
for j=1 to 6-i
   print k;
   k=k+u
   u=u-1
next j
print
next i

板凳


for i=1 to 5
k=i
u=4
for j=1 to i
print k;
k=k+u
u=u-1
next j
print
next i

3 楼

for i=1 to 5
u=5
k=k+1
for j=1 to 6-k
if len(str$(j))<2 then locate j,i+1:print s+u else locate j,i:print s+u
u=u+1
next j
next i

4 楼


for i=1 to 5 
u=1
k=k+1
for j=1 to u
locate j,i:print k mod 10;
next j
print
next i

5 楼

1 6 10 13 15     1               1               1 2 4 7 1 
2 7 11 14        2 6             6 2               3 5 8 2 
3 8 12           3 7 10         10 7 3               6 9 3 
4 9              4 8 11 13      13 11 8 4              0 4 
5                5 9 12 14 15   15 14 12 9 5             51.
1.
INPUT N
DIM A(N,N):I=1:J=1
FOR K=1 TO (1+N)*N/2
  A(I,J)=K
  IF J=I THEN I=1:J=J+1 ELSE I=I+1
NEXT K
FOR I=1 TO N
  FOR J=1 TO N+1-I
    ? USING"###";A(I,J);
  NEXT J
  ?
NEXT I
END
  

6 楼

1 6 10 13 15     1               1               1 2 4 7 1 
2 7 11 14        2 6             6 2               3 5 8 2 
3 8 12           3 7 10         10 7 3               6 9 3 
4 9              4 8 11 13      13 11 8 4              0 4 
5                5 9 12 14 15   15 14 12 9 5             5
2.
INPUT N
DIM A(N,N):I=1:J=1
FOR K=1 TO (1+N)*N\2
  A(I,J)=K
  IF IF I=N THEN I=J+1:J=1 ELSE I=I+1
NEXT K
FOR I=1 TO N
  FOR J=1 TO I
    ? USING"###";A(I,J);
  NEXT J
NEXT I

7 楼

1 6 10 13 15     1               1               1 2 4 7 1 
2 7 11 14        2 6             6 2               3 5 8 2 
3 8 12           3 7 10         10 7 3               6 9 3 
4 9              4 8 11 13      13 11 8 4              0 4 
5                5 9 12 14 15   15 14 12 9 5             5
3.
INPUT N
DIM A(N,N)
I=1:J=1
FOR K=1 TO (1+N)*N/2
  A(I,J)=K
  IF I=N THEN I=J+1:J=1 ELSE I=I+1:J=J+1
NEXT K
FOR I=1 TO N
  FOR J=1 TO I
    ? USING"###";A(I,J);
  NEXT J 
  ?
NEXT I
END

8 楼

1 6 10 13 15     1               1               1 2 4 7 1 
2 7 11 14        2 6             6 2               3 5 8 2 
3 8 12           3 7 10         10 7 3               6 9 3 
4 9              4 8 11 13      13 11 8 4              0 4 
5                5 9 12 14 15   15 14 12 9 5             5
4.
INPUT N
DIM A(N,N)
FOR I=1 TO N
  A(I,I)=(1+I)*I+1
  FOR J=I+1 TO N
    A(I,J)=A(I,J-1)+J-1
  NEXT J
NEXT I
FOR I=1 TO N
  FOR J=1 TO N+1-I
    ? USING"###";A(I,J);
  NEXT J
  ?
NEXT I
END  

9 楼


非常感谢你们的热心帮助!

10 楼

没关系啦~
不知zgk可否给我加个分?

我来回复

您尚未登录,请登录后再回复。点此登录或注册