• 案例 输出100个数字

  • 案例  打印100以内 7的倍数

  • 案例  打印100以内的奇数

  • 案例  打印100以内所有偶数的和

  • 打印图形

**********
**********
**********

**********

*                 i =0,   1    

**                i=1,   2

***              i=2,   3
****
*****           j=i+1
*
 ***
 *****
***
  *


                                  
            @                           
        @@@                      
    @@@@@                    
@@@@@@@                
                                  

 
  • 打印100–200之间所有能被3或者7整除的数
  • 计算100的阶乘   100!
  • 		var total=1;
    		for(var i=100;i>1;i--)
    			total*=i;
    		console.log(total);
  • 计算1+3+5+...+99的和
    var total=0;
    		for(var i=1;i<=99;){
    			total+=i;
    			i+=2;
    		}
    		console.log(total);
                 function add(a){
    			if(a==1)
    				return a;
    			else
    				return a+add(a-2);
    		}
    		console.log(add(99));
  • 99乘法表
  •             for(var i=1;i<=9;i++){
    			for(var j=1;j<=i;j++){
    				document.write(i+"X"+j+"="+i*j+"  ");
    
    			}
    			document.write("<br/>");
    
    		}
    
  • 求100-999之间的水仙花数。abc =a^3+b^3+c^3

  • 		for(var i=1;i<=9;i++)
    			for(var j=0;j<=9;j++)
    				for(var k=0;k<=9;k++){
    					var t1=i*100+j*10+k;
    					var t2=Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3);
    					if(t1==t2)
    						console.log(t1);
    				}
  • 输出100-200之间所有的素数  
    		for(var i=100;i<=200;i++){
    			for(var j=2;j<i;j++){
    				if(i%j==0)
    					break;
    			}
    			if(i==j)
    				console.log(i);
    		}
    			
  • 求s=a+aa+aaa+aaaa+….+aa...a的值,其中a是一个数字。例如2+22+222+2222
    var total=0;
    		var a=2;
    		var t=0;
    		var t1=0;
    		var step=1;
    
    		for(var i=1;i<=4;i++){//假设加到aaaa
    			t=i-1;
    			t1=a;
    			step=1;
    			while(t--){
    				step*=10;
    				t1+=a*step;
    			}
    			console.log("t1   :"+t1);
    
    			total+=t1;	
    
    		}
    		console.log(total);
    
  • 求1+2!+3!+...+20!的值

  • 打印出1-100里所有的偶数

  • 打印出1-100里所有的奇数
  • 求出1/1-1/2+1/3-1/4…..1/100的和 var i=1;  i*-1*-1
  • 输出20-80之间能被3整除的整数,每5个一行

  • 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出

  • 操场上 100 多人排队 ,3 人一组多 1 人 ,4 人一组多 2 人 ,5 人一组多 3 人 , 共多少人
  • for(var i=101;i<=199;i++){
    			if(i%3==1&&i%4==2&&i%5==3)
    				console.log(i);
    		}
  • 两个自然数相除 , 商 3 余 10, 被除数 , 除数 , 商 , 余数的和是 163, 求被除数 , 除数
    for(var i=0;i<=163;i++)
    			for(var j=1;j<=163;j++){
    				var a=parseInt(i/j);
    				var b=i%j;
    				if(a==3&&b==10&&(i+j+a+b)==163)
    					console.log(i+"   "+j);
    
    			}
  • 一只猴子旁边有 100 根香蕉 猴子距离家 50 米 猴子一次顶多搬 50 根香蕉
  • 但猴子每走10米就要吃掉一根香蕉 问猴子最多能拿多少根香蕉回家

  • 假设某人有 100,000  现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于50,000  时每次需要交 5%

    如果现金小于等于 50,000  时每次交 5,000 。 请写一程序计算此人可以经过多少次这个路口
		var total=100000;
		var res=0;
		while(total>=5000){
			if(total>50000)
				total-=total*0.05;
			else
				total-=5000;
			res++;
		}
		console.log(res);	

  • 《张丘建算经》 成书于公元 5  世纪, 作者是北魏人. 书中最后一道题堪称亮点, 通常也被称为 “ 百钱买百鸡 ” 问题,

     民间则流传着县令考问神童的佳话书中原文如下:

    今有鸡翁一, 值钱五; 鸡母一, 值钱三; 鸡雏三, 值钱一; 百钱买鸡百只, 问鸡翁、 母、雏各几何?





javascript练习(二)的更多相关文章

  1. 学习javascript数据结构(二)——链表

    前言 人生总是直向前行走,从不留下什么. 原文地址:学习javascript数据结构(二)--链表 博主博客地址:Damonare的个人博客 正文 链表简介 上一篇博客-学习javascript数据结 ...

  2. 初探JavaScript(二)——JS如何动态操控HTML

    除去五一三天,我已经和<JavaScript Dom编程艺术>磨合了六天,第一印象很好.慢慢的,我发现这是一块排骨,除了肉还有骨头.遇到不解的地方就会多看几遍,实在不懂的先跳过,毕竟,初次 ...

  3. 从头开始学JavaScript (十二)——Array类型

    原文:从头开始学JavaScript (十二)--Array类型 一.数组的创建 注:ECMAscript数组的每一项都可以保存任何类型的数据 1.1Array构造函数 var colors = ne ...

  4. 使用JavaScript生成二维码教程-附qrcodejs中文文档

    使用javascript生成二维码 依赖jquery 需要使用到的库 https://github.com/davidshimjs/qrcodejs DIV <div id="qrco ...

  5. 同事问如何判断同花顺,我用javascript的二维数组写了个简易demo

    有个前同事在群里问如何判断是否为同花顺我用javascript的二维数组写了个简易demo. <!DOCTYPE html> <html> <body> <s ...

  6. 2、JavaScript 基础二 (从零学习JavaScript)

     11.强制转换 强制转换主要指使用Number.String和Boolean三个构造函数,手动将各种类型的值,转换成数字.字符串或者布尔值. 1>Number强制转换 参数为原始类型值的转换规 ...

  7. Javascript面向对象二

    Javascript面向对象二 可以通过指定原型属性来对所有的对象指定属性, Object.prototype.name="zhangsan"; Object.prototype. ...

  8. QrCode C#生成二维码 及JavaScript生成二维码

    一 C#的二维码    示例: class Program { static void Main(string[] args) { QrEncoder qrEncoder = new QrEncode ...

  9. 一篇文章图文并茂地带你轻松学完 JavaScript 设计模式(二)

    JavaScript 设计模式(二) 本篇文章是 JavaScript 设计模式的第二篇文章,如果没有看过我上篇文章的读者,可以先看完 上篇文章 后再看这篇文章,当然两篇文章并没有过多的依赖性. 5. ...

  10. Javascript生成二维码(QR)

    网络上已经有非常多的二维码编码和解码工具和代码,很多都是服务器端的,也就是说需要一台服务器才能提供二维码的生成.本着对服务器性能的考虑,这种小事情都让服务器去做,感觉对不住服务器,尤其是对于大流量的网 ...

随机推荐

  1. MyBatis之自查询,使用 递归实现 N级联动

    A:首先先看下一个简单的面试题 斐波那契数列 计算数组{1,1,2,3,5,8.......} 第30位值 规律:1 1 从第三项开始,每一项都是前两项之和 有两种实现方式 第一种方式: public ...

  2. 洛谷10月月赛R2·浴谷八连测R3题解

    早上打一半就回家了... T1傻逼题不说了...而且我的写法比题解要傻逼很多T T T2可以发现,我们强制最大值所在的块是以左上为边界的倒三角,然后旋转4次就可以遍历所有的情况.所以二分极差,把最大值 ...

  3. python基础----__setitem__,__getitem,__delitem__

    class Foo: def __init__(self,name): self.name=name def __getitem__(self, item): print(self.__dict__[ ...

  4. Codeforces Round #299 (Div. 2)A B C 水 dfs 二分

    A. Tavas and Nafas time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  5. poj1659 Frogs' Neighborhood

    Frogs' Neighborhood Time Limit: 5000MS   Memory Limit: 10000K Total Submissions: 10239   Accepted: 4 ...

  6. gdb打印STL和boost容器

    http://note.youdao.com/noteshare?id=b581e0db0084b6ba3011d9d27d372c91

  7. 前端PHP入门-020-重点日期函数之获取时期时间信息函数

    你需要知道关于时间的几个概念: 时区/世界时/unix时间戳 1.时区 这个概念,之前大家听说过很多.我们来啰嗦两句,我们现实生活中使用的实区,在电脑里面也是一样有规定的. 1884年在华盛顿召开国际 ...

  8. spring boot 2.0.3+spring cloud (Finchley)8、微服务监控Spring Boot Admin

    参考:Spring Boot Admin 2.0 上手 Spring Boot Admin 用于管理和监控一个或多个Spring Boot程序,在 Spring Boot Actuator 的基础上提 ...

  9. HDU 1930 CRT

    也是很模板的一道题,给出一些数,分割,模数固定是4个互质的. /** @Date : 2017-09-16 23:54:51 * @FileName: HDU 1930 CRT.cpp * @Plat ...

  10. Javascript正则表达式难点、重点

    重复的贪婪性 {n,m} {n,} {n} ? + * ?表示匹配0次或1次,(最多匹配1次): +表示匹配1次或多次,(最少匹配1次): *表示匹配0次或多次,(匹配任意次): {m,n}表示匹配m ...