visual foxpro数据库的程序设计 希望可以帮我解释解释这个逻辑!

 

【程序填空】

功能:通过循环程序输出图形:

          *

        *   *

      *       *

    *            *

 *                  *

    *            *

       *     *

         * *

          *

SET TALK OFF

CLEAR

FOR N=1 TO 9

   IF N<=5

       M1=【?】

ELSE

       M1=【?】

ENDIF

FOR M=1 TO ABS(【?】)

??" "

ENDFOR

  FOR M=1 TO ABS(M1-2*N+1)

    IF M=1 OR M=ABS(M1-2*N+1)

??"*"

ELSE

??" "

    ENDIF

  ENDFOR

ENDFOR

SET TALK OFF

标准答案:

(1)0&2+(n-1)*4

(2)18&4*(n-5)

(3)5-N