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);

C语言中的经典例题用javascript怎么解?(一)的更多相关文章

  1. c语言中的经典算法

    c语言经典排序以及查找方法 冒泡排序 #include <stdio.h> int main() { int i, j, t, a[11]; /*定义变量及数组为基本整型*/ printf ...

  2. c语言中命令行参数argc,argv[]详解

    main(int argc,char *argv[ ]) 1.argc为整数 2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv[ ...

  3. 深入理解JavaScript中的函数操作——《JavaScript忍者秘籍》总结

    匿名函数 对于什么是匿名函数,这里就不做过多介绍了.我们需要知道的是,对于JavaScript而言,匿名函数是一个很重要且具有逻辑性的特性.通常,匿名函数的使用情况是:创建一个供以后使用的函数.简单的 ...

  4. C语言经典例题100

    C语言经典例题100 来源 http://www.fishc.com 适合初学者 ----------------------------------------------------------- ...

  5. 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】

    首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...

  6. JavaScript 语言中的 this

    JavaScript 语言中的 this 由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象.当前对象或者任意对象,这完全取决于函数的调用方式.JavaSc ...

  7. 在C语言中利用PCRE实现正则表达式

    1. PCRE简介 2. 正则表达式定义 3. PCRE正则表达式的定义 4. PCRE的函数简介 5. 使用PCRE在C语言中实现正则表达式的解析 6. PCRE函数在C语言中的使用小例子 1. P ...

  8. C语言中的栈和堆

    原文出处<http://blog.csdn.net/xiayufeng520/article/details/45956305#t0> 栈内存由编译器分配和释放,堆内存由程序分配和释放. ...

  9. Swift语言中如何使用JSON数据教程

    这是一篇翻译文章,原文出处:http://www.raywenderlich.com/82706/working-with-json-in-swift-tutorial Swift语言中如何使用JSO ...

随机推荐

  1. fidder 抓 https包配置方法(ios & android & pc浏览器)

    1. fidder抓https包的基本配置,可参见以下博文 http://blog.csdn.net/idlear/article/details/50999490 2. 遇到问题:抓包看只有Tunn ...

  2. JAVA中取子字符串的几种方式

    有这样一串字符串:String s = "共 100 页, 1 2 3 4..."; 假如我想把"100"给取出来,该如何做? 方法一: 采用split的方式 ...

  3. 网页内容导出word/excel的js代码

    IE设置: 工具-> Internet选项-> 安全->自定义级别-> 对没有标记安全级别的ActiveX控件进行初始化  设为启用! 1.导出word //指定区域导出到Wo ...

  4. centos7 linux 安装jdk8

    1.下载64位jdk8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.在 ...

  5. MySQL、PostgreSQL、Ingres r3、MaxDB等开源数据库的详细比较

    1.MySQL 5 作为当今最流行的开放源码数据库之一,MySQL数据库为用户提供了一个相对简单的 解决方案,适用于广泛的应用程序部署,能够降低用户的TCO.MySQL是一个多线程.结构化查询语言(S ...

  6. 消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ

    消息中间件的技术选型心得-RabbitMQ.ActiveMQ和ZeroMQ 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs RabbitMQ.Active ...

  7. Kafka 分区备份实战

    1.概述 在 Kafka 集群中,我们可以对每个 Topic 进行一个或是多个分区,并为该 Topic 指定备份数.这部分元数据信息都是存放在 Zookeeper 上,我们可以使用 zkCli 客户端 ...

  8. 【cocos2d-x 手游研发----目录】

    感谢大家一直支持我写这样一系列的博客,从中我自己也获益良多,cocos2d-x这样一款非常棒的引擎,是值得我们去学习和分享的,谈到分享,那我就把这套写了差不多一两个月的框架给大家开源下载,写的很一般, ...

  9. mysql日志问题定位实用命令

    show engine innodb status查看日志 select @@version;查看版本(不同版本性能优化不同) SELECT * FROM information_schema.inn ...

  10. Microsoft Office Excel 不能访问文件 的解决办法

    Microsoft Office Excel 不能访问文件"a.xls". 可能的原因有: ? 文件名称或路径不存在.  ? 文件正被其他程序使用.  ? 您正要保存的工作簿与当前 ...