input "请输入一个数" to n n=INT(n) DO case CASE n<1 MESSAGEBOX("不能为负数") return CASE n=1 MESSAGEBOX("1没有因子") return endcase t_1=ALLTRIM(STR(n))+"=" i=2 DO while i<n IF MOD(n,i)=0 ok=.t. FOR j=2 to i-1 IF MOD(i,j)=0 ok=.f. EXIT ENDIF ENDFOR IF ok t_1=t_1+ALLTRIM(STR(i))+"*" n=n/i ENDIF i=2 LOOP ENDIF i=i+1 enddo t_1=t_1+ALLTRIM(STR(n)) ? t_1