Java语言怎么用循环计算正n边形所有边连接起来以后具有多少个小三角形

Java语言怎么用循环计算正n边形所有边连接起来以后具有多少个小三角形?这个用代码的实现的规则是什么?思路和代码的编写时怎么实现

四边形连起来有两个
五边形连起来有三个
n边行连起来有n-2个
你看懂了吗

一个三边形有三个顶点,四边形有四个。。。n边形有n个顶点,然后两个顶点可以的形成一条边,链接一个顶点和相邻的两个顶点可以形成一个小三角形,代码的话,就是:

for(int i = 0 ; i < num ; i++){
  //num 是顶点个数
  numTriangles += 2;
}
numTriangles /= 3;  //每个小三角被重复计算了三次
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^