1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | INPUT "vvedite razmer N ", n x = 0 y = 1 num = 1 dlina = n shag = 1 DO WHILE dlina <> 0 i = 0 DO WHILE i <> dlina x = x + shag a(y, x) = num num = num + 1 i = i + 1 LOOP i = 0 dlina = dlina - 1 DO WHILE i <> dlina y = y + shag a(y, x) = num num = num + 1 i = i + 1 LOOP shag = shag * (- 1 ) LOOP OPEN "output . txt" FOR OUTPUT AS # 1 FOR i = 1 TO n FOR j = 1 TO n PRINT # 1 , a(i, j); NEXT PRINT # 1 , "" NEXT CLOSE |
Тестирование выполнено в программе QB64 ( Скачать )