我的javascript编程实例1

    喊了很长时间的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>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值