跪求判断等腰直角三角形,或者有开根号判断之类?数学符号开根号。跪求    顺便帮忙数组判断if出现数组异常,解决下谢谢。

解决方案 »

  1.   

    等腰直角三角形   那么首先必须有两条边相等   比如  5 5 6  然后还要有   5*5+5*5 = 6*6  即勾股定律   符合的话不就是等腰直角三角形了    另外你用了  change[i+1]  那么  你的for循环里面就应该是   i<change.length-1才对   然后你还用了个change[i+2]   这个是不可以出现的啊   你这样还不如不用循环   change[i+2]   i就必须为0了  还有什么意义   
    其实你根本不用循环  直接取值不就行了   就三个值  判断了不就完了吗
    if(change[1] +change[2]>change[3].............)不要执着与for循环
      

  2.   

    数组越界了,三个边直接用chang[0] 、chang[1]、chang[2]就行了,for循环 chang[i+2]就越界了
      

  3.   

    首先楼主你用int做数组就不对。。哪有等腰直角三角形的三条边都是整数的
      

  4.   

    海伦定理啊 ,我的天,你写了什么。首先是输入三边ABC,直接看这三个数是否有两个相同,假如 B,C一样 ,然后在判定C+A或者C+B是否大雨第三边才能构成才角形,true的话是,false的话不行就完了
      

  5.   

    提供思路 代码自己写咯。
    1.先double 3个变量abc。
    2.比较abc大小 找到最大的,比如说c最大
    3.判断a+b是否大于c
    4.判断a b是否相等
    5.判断a^2+b^2是否等于c^2如果你要用数组做 也是差不多的
      

  6.   

    math里面有余弦的方法