JAVA面试题,纸上有30个点,任意3点不在一条线上,请问能连接多少个三角形?如何算的?

说的越详细越好。我只想学习解答这个问题的方法, 非常感谢!

注意条件 任意3点不在一条线
那也就是说 任取3点都可以组成三角形
这就转化为一个简单的排列组合问题
即在30个点中选3个点 一共有多少种选法
总共是30×29×28/(1×2×3)=6060
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-23
这个怎么算,其他和JAVA没有任何关系。你不要把这个问题看成是JAVA的问题。你把这个想像成你中学做的题目就行了,楼上回答很好,这个是有规律的,你自己先用4、5、6个点来摸索下规律。看下每增加一个点,会增加多少三角形。你搞懂这个就搞定了问题。
第2个回答  2010-06-23
方法,你可以先用3个点算嘛.
再用4个点.
再用5个点.
.
.
.

找出规律了.就知道30个点了..
第3个回答  2010-06-23
int sanjiaos=0;
for(int i=1;i<31;i++){
sanjiaos +=(30-i)
}

JAVA面试题,纸上有30个点,任意3点不在一条线上,请问能连接多少个三角形...
那也就是说 任取3点都可以组成三角形 这就转化为一个简单的排列组合问题 即在30个点中选3个点 一共有多少种选法 总共是30×29×28\/(1×2×3)=6060

JAVA面试题,共三十个点,每三个点在同一个平面,求总共可以画多少个三角形...
若有n个点,就有n*(n-1)\/2个线,每根线就有(n-2)个点和他组成一个面(三角形)。所以用共有n(n-1)(n-2)\/6个三角形。n=30 4060

java 判断三个点是否能组成一个三角形
只要判断三点是否一线就可以了。判断(x1-x2)\/(y1-y2) == (x2-x3)\/(y2-y3) 。为true就是直线,为false就是可以三角形。判断前还要注意 y1-y2,y2-y3 不能等于0

如何判断一个点在三角形内 java
找到三个点的坐标,再计算出三个点x和y的最大值、最小值,只要这个点的x和y值分别在最大值、最小值之间,则这个点就在三角形内

如何让用java绘制的三角形旋转?
三角形是由3条线组成的,只需要用勾股定理计算出下次绘制出的三角形的三个点的位置,就是3条边线交接的点,就可以了,然后再按点划线。(java的API上有划线的方法)那么现在的难题是已知当前三点位置,怎么计算出下次需要绘制的三点位置,在此还需要清楚一点,你想要三角形旋转,首先要确定一个圆心,...

java 用鼠标点击屏幕随意三个点 画一个三角形 并求出小三角形的周长和...
);dp.addMouseListener(dp);add(dp);jl = new JLabel("\\t");jl.setBorder(BorderFactory.createTitledBorder("计算结果"));\/\/ 设置jl的边框add(jl, BorderLayout.SOUTH);setDefaultCloseOperation(EXIT_ON_CLOSE);setBounds(300, 200, 500, 500);setResizable(false);setTitle("画图 三角形")...

JAVA输入三角形的三条边,判断是否是一个三角形,三角形的形状
这个是以前写的,有界面的。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class sanjiao { enum Type{等腰三角形 ,等边三角形,直角三角形,等腰直角三角形,普通三角形} public static void main(String args[]){ new MyFrame();} } class MyFrame extends JFrame ...

用java编写程序: 1、 外部输入3个浮点数据,判断是否构成一个三角形;
private static void input(){ if ((numA+numB>numC)&&(numA+numC>numB)&&(numB+numC>numA)&&numA>0&&numB>0&&numC>0) { }else{ System.out.println("这三条边不构成三角形,请修改边!");showMenu();input();} } private static void showMenu(){ System.out.println("1.第一条边")...

java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个...
if(b-c>a){ bo=true;} } } } \/\/判断如果是bo为true的话就说明不满足三角形的条件 if(!bo)\/\/满足三角形条件计算周长和面积 { zc=a+b+c;\/\/周长等于三边之和 mj=???\/\/面积忘了,好像是底乘以高除以2 有办法直接知道边就可以算出面积,你去查查三角形知道边长面积怎么计算 } ...

哪位高手给点java题呀,就是求数学题的那种
16、 编写一个程序,从键盘上输入 3 个数,输出这 3 个数的积及它们的和。17、编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。18、编程输出 1~100 中能被 3 整除但不能被 5 整除的数,并统计有多少个这样的数。19、编程输出 1000 以内的所有素数。20、 编写程序,把由 10 个...

相似回答
大家正在搜