免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖
本帖最后由 青青子衿 于 2019-3-14 13:11 编辑

回复 4# kuing
没事谁会去搞这些无聊的东西
kuing 发表于 2016-11-22 17:09

我呀
程序框图真好玩!
  1. \begin{document}

  2. \begin{tikzpicture}
  3. \begin{scope}[->]
  4. \node[SS](start){开始};
  5. \node[IO, below=of start](in)           %输入正整数
  6. {输入$M$};
  7. \node[PD, below=of in](pd1)           %判断正整数
  8. {$M$是否为正整数};
  9. \node[NR, below=of pd1,align=center](n1)            %求出标准分解
  10. {求出$M$的\\标准素数分解};
  11. \node[PD, below=of n1,align=center,font=\zihao{5},scale=0.7](pd2)       %判断是否含模4余3的素因子
  12. {是否含$3\pmod{4}$型素因子};
  13. \node[IO, on grid, below right=4.5cm and 3cm of pd2,align=center,font=\zihao{6}](out1)  %输出能分解为两个整数的平方和
  14. {输出$M$能\\分解为两个\\整数的平方和};
  15. \node[NR, on grid, below left=1cm and 3cm of pd2,align=center,font=\zihao{6}](n2)  %只求出模4余3型素因子的次数
  16. {只求出\\$3\pmod{4}$型\\素因子的次数};
  17. \node[PD, below=of n2,align=center,font=\zihao{5},scale=0.7](pd3)    %判断每一个素因子的次数是否都是偶数
  18. {每一个所求次数是否都是偶数};
  19. \node[IO, below=of pd3,align=center,font=\zihao{6}](out2)              %输出M不能分解为两个整数的平方和
  20. {输出$M$不能\\分解为两个\\整数的平方和};
  21. \node[below=5cm of pd2](bstop){};                                    %结束之前
  22. \node[SS, below=6cm of pd2](stop){结束};                             %结束

  23. \path
  24. (start) edge (in)
  25. (in) edge (pd1)
  26. (pd1) edge (n1)
  27. (n1) edge (pd2)
  28. (n2) edge (pd3);

  29. \draw (pd1.east)--++(0.5,0)node[right]{否} |- ($(start.south)!0.5!(in.north)$);
  30. \draw (pd1) edge node[left]{是} (n1);
  31. \draw (pd2) -| node[left]{是} (n2);
  32. \draw (pd2) -| node[right]{否} (out1);
  33. \draw (pd3) edge node[right]{否} (out2);
  34. \end{scope}
  35. \draw (out2)|- (bstop.center);
  36. \draw (out1)|- (bstop.center);
  37. \draw[->](bstop.center)--(stop.north);
  38. \draw[->](pd3.east)--node[above]{是}(pd3.east-|out1.north);
  39. \end{tikzpicture}


  40. \end{document}
复制代码
3329.png
2019-3-13 22:35

TOP

返回列表 回复 发帖