我的javascript编程实例1

来源:互联网 发布:上海跳跃网络好垃圾 编辑:程序博客网 时间:2024/06/03 18:12

    喊了很长时间的javascript,现在终于开始了基础知识啊。这是我今天学的一个编程例子,是参照例子的思考方式,我自己写的哦,嘿嘿,鼓励鼓励 鼓励一下,呵呵。

    给出任意三个数,检测其是否满足毕达哥拉斯三元组(直角三角形斜边长度的平方等于其他两条边长的平方和),运行了几遍,取整数时都没有问题,关键在于取浮点数,只要是小数,就说不成立,我郁闷了,明明就用计算器算好了的,怎么会不成立。唉,真的是,但是程序应该是没有问题的。

<script language="javascript" type="text/javascript">
<!--
function bj(a,b,c){){//bj就是比较了,呵呵
  var d=0
  if(b>a){
  d=a;a=b;b=d;
  }//如果b大于a,那么就交换b和a的数值。
  if(c>a){
  d=a;a=c;c=d;
  }//如果c大于a,那么就交换c和a的数值。
  if((a%1==0)&&(b%1==0)&&(c%1==0)){
    return jcz(a,b,c);
  }else{
    return jcx(a,b,c);
  }
}
function jcz(a,b,c){
  if(a*a==b*b+c*c)
  document.write("成立");
  else
  document.write("不成立");
}//检查整数时a,b,c的情况
function jcx(a,b,c){
  var delta=(a*a-(b*b+c*c))
  delta=Math.abs(delta)//此数应该是一个正数,所以在这里求绝对值
  if(delta<0.000000000001)
    document.write("成立");
  else
    document.write("不成立");
}//检查整数时a,b,c的情况
var sa=3,sb=4,sc=5;
var result=bj(sa,sb,sc)
//-->
</script>

原创粉丝点击