【Javascript day04】 函数的定义与调用-1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="text" id="inp" onchange="inp()" placeholder="1.请输入一个数"><br>
    <input type="text" id="inpt" onchange="inpt()" placeholder="2.请输入一个数"><br>
    <input type="text" id="input" placeholder="3.请输入第一个数"><br>
    <input type="text" id="input1" placeholder="3.请输入第二个数">
    <button onclick="but()">运算</button>
    <script>
        // 1, 写一个函数计算1到n的和, 并返回结果打印出来;(n为函数参数)
        function inp(){
            var inp=document.getElementById("inp").value;
            if(inp<1){
                alert("请正确输入!");
            }else{
                s=0;
                for(i=1;i<=inp;i++){
                    s+=i;
                }
                alert("1到"+ inp +"的和为"+ s);
            }
        }
        // 2, 写一个函数计算n的阶乘,并返回结果打印出来
        function inpt(){
            var inpt=document.getElementById("inpt").value;
            if(inpt<1){
                alert("请正确输入!");
            }else{
                s=1;
                for(i=1;i<=inpt;i++){
                    s*=i;
                }
                alert(inpt +"的阶乘为"+ s);
            }
        }
        // 3, 写一个函数计算两个数的最小公倍数; 并返回结果打印出来
        function but(){
            var one=document.getElementById("input").value,two=document.getElementById("input1").value;
        if(one==0 || two==0){
            alert("两个数没有公倍数!");
        }else if(one>two){
            for(i=one;i<=one*two;i++){
                if(i%one==0 && i%two==0){
                    alert("两个数的最小公倍数是:"+ i);
                    break;
                }
            }
        }else{
            for(i=two;i<=one*two;i++){
                if(i%one==0 && i%two==0){
                    alert("两个数的最小公倍数是:"+ i);
                    break;
                }
            }
        }
        }
    </script>
</body>
</html>

 

posted @ 2022-03-21 17:36  浊酒看红尘  阅读(57)  评论(0)    收藏  举报