QBASIC 编程题

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:58:46
题目:有一个三角形数字阵 如下
1 2 6 7 15 16
3 5 8 14 17
4 9 13 18
10 12 19
11 20
21……

3的坐标是2,1
13的坐标是3,3

问题求168的坐标是多少?求出公式

好的多给分!

好简单啊
公式自己找
程序给你
CLS
INPUT n
z = 0
h = 0
FOR i = 1 TO n
z = z + i
IF h = 0 THEN h = 1 ELSE h = 0
IF z = n THEN EXIT FOR
IF z + i + 1 > n THEN EXIT FOR
NEXT i
IF z = n THEN
IF h = 0 THEN PRINT i, 1
IF h = 1 THEN PRINT 1, i
ELSE
IF h = 0 THEN PRINT i - n + z + 2, n - z
IF h = 1 THEN PRINT n - z, i - n + z + 2
END IF