虛擬碼:
\documentclass[11pt]{article}\usepackage{CJK}\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}\usepackage{algorithm}\usepackage{algorithmicx}\usepackage{algpseudocode}\usepackage{amsmath}\usepackage{amssymb}\floatname{algorithm}{Algorithm}\renewcommand{\algorithmicrequire}{\textbf{Input:}}\renewcommand{\algorithmicensure}{\textbf{Output:}}\begin{document}\begin{CJK*}{UTF8}{gkai}%SetUp函數 \begin{algorithm} \caption{AlgoName} \begin{algorithmic}[1] %每行顯示行號 \Require Input \Ensure Output \Function {"FuncName"}{} %if \If {"condition"} "text" \EndIf \State % if else \If {"condition"} "text" \Else "text" \EndIf\State %if elseif else \If {"condition"} "text" \ElsIf {"condition"} "text" \Else "text" \EndIf\State %for \For{"condition"} "text" \EndFor\State %forall \ForAll {"condition"} "text" \EndFor\State %while \While {"condition"} "text" \EndWhile\State %repeat \Repeat "text" \Until {"condition"}\State %loop \Loop "text" \EndLoop\State %return \Return $Result$ \EndFunction \end{algorithmic} \end{algorithm}\end{CJK*}\end{document}
輸出結果: