zoukankan      html  css  js  c++  java
  • C语言中的经典例题用javascript怎么解?(一)

    C语言中的经典例题用javascript怎么解?(一)

    一、1+2+3+……+100=?
            <script type="text/javascript">
                var sum = 0;
                var i = 1;
                while(i<=100){
                    sum += i;
                    i++;
                }
                document.write("1+2+……+100="+sum+"<br />");            
            </script>

    二、使用while循环打印出 5*10*15*20*25...*40
            <script type="text/javascript">
                var sum = 1;
                var i = 1;
                while(i*5<=40){
                    sum *= i*5;
                    console.log(sum);
                    i++;
                }
                document.write(sum);
            </script>

            <script type="text/javascript">
                var product = 1;        //总的乘积
                var i = 5;
                
                while(i<40){
                    product = product + i +'*';
                    i +=5;
                }
                if(i=40){
                    product = product + i;
                }
                document.write(product);
            </script>

    三、使用for循环打印出 5*10*15*20*25...*40
            <script type="text/javascript">
                var sum = 1;
                var i = 1;
                for(var i=1;i*5<=40;i++){
                    sum *= i*5;
                    //console.log(sum);
                }
                document.write(sum);
            </script>
            
            <script type="text/javascript">
                var str = '';
                for( var i=5; i<=40; i+=5){
                    if( i==40){
                        str = str + i;
                    }else{
                        str = str + i + '*';
                    }
                }
                console.log( str );
            </script>
            
            <script type="text/javascript">
                var product = 1;        //总的乘积
                for(var i=5; i<=40; i+=5){
                    product *= i;
                }
                document.write(product);
            </script>
            
    四、打印出所有的水仙花数
        水仙花数是这样的一个三位数,其各个位上的数字的立方和等于这个数本身,如 153 = 1*1*1 + 5*5*5 + 3*3*3    
            <script type="text/javascript">
                var i,j,k,n;
                for(n=100;n<1000;n++){                
                    i=parseInt(n/100);
                    j=parseInt(n/10)-i*10;
                    k=parseInt(n%10);
                    if(n==i*i*i+j*j*j+k*k*k){
                        document.write(n+'<br />');
                    }
                }
            </script>
        
        
    五、控制台中输出20个小于100的能够被3或4整除的自然数
            <script type="text/javascript">
                var counter=0;
                for(var i=1;i<100;i++){
                    if((i%3==0) || (i%4==0)){
                        document.write(i+'<br />');
                        counter++;
                    }
                    if(counter==20){
                        break;
                    }
                }
            </script>

    六、输出5个2000年以后的闰年年份
            <script type="text/javascript">
                var counter=0;
                for(var i=2000;;i++){
                    if((i%4==0) || (i%100==0)){
                        document.write(i+'<br />');
                        counter++;
                    }
                    if(counter==5){
                        break;
                    }
                }
            </script>
            
    七、使用*打印出一个三角形
            <script type="text/javascript">
                var rows = prompt("请输入想要绘制三角形的长度:");
                for(var i=0;i<rows;i++){
                    for(var j=i;j<rows;j++){
                        document.write("&ensp;");
                    }
                    for(var star=1;star<=i*2+1;star++){
                        document.write("*");
                    }
                    document.write("<br />");
                }
            </script>

    八、打印九九乘法表
            <script type="text/javascript">
                var i,j,k;
                for(i=1;i<10;i++){
                    for(j=1;j<10;j++){
                        k=i*j;
                        document.write(i+"*"+j+"="+k+"&nbsp;");                    
                    }
                    document.write("<br />");
                }
            </script>

    九、打印100以内的素数/质数
            <script type="text/javascript">
                var i,j,k;
                for(i=2;i<100;i++){
                    for(j=2;j<i;j++){
                        if(i%j==0){
                            break;
                        }
                    }
                    if(j>=i){
                        document.write(i+"<br />");
                    }
                }
            </script>


    十、有三个整数a,b,c由键盘输入,输出其中最大值
        alert("Please input three numbers!");
        var a = prompt("Number one:");
        var b = prompt("Number two:");
        var c = prompt("Number three:");
        document.write("您输入的三个值分别为:"+a+"、"+b+"、"+c);
        var temp = (a>b)?a:b;
        var max = (temp>c)?temp:c;
        document.write("。其中,最大的数为:"+max);

  • 相关阅读:
    Python的七大数据类型整理
    Linux下获取线程ID tid的方法
    字符串逆序操作
    ftp的两种模式
    exec函数族
    代码行数统计(指定目录下所有文件的Line)
    windows 命令行操作
    C语言时间打印
    Anaconda下载安装说明
    python 使用request进行get post请求
  • 原文地址:https://www.cnblogs.com/foodoir/p/5821308.html
Copyright © 2011-2022 走看看