20 请问如何利用循环绘制下面的图象,谢谢

发布于 2026-01-17 20:04:28

image.png
如果逐个图象来画会麻烦一些,请问这几个图象能利用循环绘制吗?

查看更多

关注者
0
被浏览
52
Swit
Swit 认证专家 5小时前
LaTeX nubility!
\documentclass[tikz]{standalone}
\definecolor{linecolor}{RGB}{50,50,147}
\definecolor{ballcolor}{RGB}{198,42,29}
\begin{document}

\begin{tikzpicture}[fill=ballcolor,every circle/.style={radius=2pt},draw=linecolor,line width=1.5pt]
  \foreach \i/\xshift in {1/0cm,2/2cm,3/6cm,4/11.5cm} {
    \begin{scope}[xshift=\xshift]
      \foreach \j in {1,...,\i} {
        \draw (\j*1.5,0) -- ++ (138:\j);
        \draw (\j*1.5,0) -- ++ (-138:\j);
        \fill (\j*1.5,0) circle foreach \k in {1,...,\j} { ++ (138:1cm) circle[]};
        \fill (\j*1.5,0) circle foreach \k in {1,...,\j} { ++ (-138:1cm) circle[]};
      }
    \end{scope}
  }
\end{tikzpicture}

\end{document}

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览