javascript练习(二)
- 案例 输出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练习(二)的更多相关文章
- 学习javascript数据结构(二)——链表
前言 人生总是直向前行走,从不留下什么. 原文地址:学习javascript数据结构(二)--链表 博主博客地址:Damonare的个人博客 正文 链表简介 上一篇博客-学习javascript数据结 ...
- 初探JavaScript(二)——JS如何动态操控HTML
除去五一三天,我已经和<JavaScript Dom编程艺术>磨合了六天,第一印象很好.慢慢的,我发现这是一块排骨,除了肉还有骨头.遇到不解的地方就会多看几遍,实在不懂的先跳过,毕竟,初次 ...
- 从头开始学JavaScript (十二)——Array类型
原文:从头开始学JavaScript (十二)--Array类型 一.数组的创建 注:ECMAscript数组的每一项都可以保存任何类型的数据 1.1Array构造函数 var colors = ne ...
- 使用JavaScript生成二维码教程-附qrcodejs中文文档
使用javascript生成二维码 依赖jquery 需要使用到的库 https://github.com/davidshimjs/qrcodejs DIV <div id="qrco ...
- 同事问如何判断同花顺,我用javascript的二维数组写了个简易demo
有个前同事在群里问如何判断是否为同花顺我用javascript的二维数组写了个简易demo. <!DOCTYPE html> <html> <body> <s ...
- 2、JavaScript 基础二 (从零学习JavaScript)
11.强制转换 强制转换主要指使用Number.String和Boolean三个构造函数,手动将各种类型的值,转换成数字.字符串或者布尔值. 1>Number强制转换 参数为原始类型值的转换规 ...
- Javascript面向对象二
Javascript面向对象二 可以通过指定原型属性来对所有的对象指定属性, Object.prototype.name="zhangsan"; Object.prototype. ...
- QrCode C#生成二维码 及JavaScript生成二维码
一 C#的二维码 示例: class Program { static void Main(string[] args) { QrEncoder qrEncoder = new QrEncode ...
- 一篇文章图文并茂地带你轻松学完 JavaScript 设计模式(二)
JavaScript 设计模式(二) 本篇文章是 JavaScript 设计模式的第二篇文章,如果没有看过我上篇文章的读者,可以先看完 上篇文章 后再看这篇文章,当然两篇文章并没有过多的依赖性. 5. ...
- Javascript生成二维码(QR)
网络上已经有非常多的二维码编码和解码工具和代码,很多都是服务器端的,也就是说需要一台服务器才能提供二维码的生成.本着对服务器性能的考虑,这种小事情都让服务器去做,感觉对不住服务器,尤其是对于大流量的网 ...
随机推荐
- 框架----Django之Form提交验证(一)
一.Form提交验证与Ajax提交验证的运用实例 Form表单提交时会刷新页面,输入失败时,输入框内内容也会随之刷新不能保留:而Ajax提交是在后台偷偷提交,不会刷新页面,因此也就可以保留页面输入框内 ...
- 《剑指offer》— JavaScript(14)链表中倒数第k个结点
链表中倒数第k个结点 题目描述 输入一个链表,输出该链表中倒数第k个结点. 思路 两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点: 然后两个指针同时 ...
- 玲珑杯”ACM比赛 Round #19 B 维护单调栈
1149 - Buildings Time Limit:2s Memory Limit:128MByte Submissions:588Solved:151 DESCRIPTION There are ...
- 怎么查看ubuntu是32bit还是64bit的?
怎么查看ubuntu是32bit还是64bit的?你用uname -a的时候看到的i686就是32bit的----
- Error : getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
环境 阿里云 centos7 node v8.11.3 npm 5.6.0 错误 npm update 解决 ping registry.npmjs.org 发现https://registry.np ...
- SQL SERVER2008不在同一局域网内实现订阅发布的方法
我们知道,在新建订阅的时候,必须要使用实际服务器的真实名称才可以,IP地址,别名都不可以,在同一个局域网内是没有问题的.但是两台服务器不在同一个局域网内就不行了 要想实现订阅和发布,本人用到的最简单的 ...
- [洛谷P2750] [USACO5.5]贰五语言Two Five
洛谷题目链接:[USACO5.5]贰五语言Two Five 题目描述 有一种奇怪的语言叫做"贰五语言".它的每个单词都由A-Y这25个字母各一个组成.但是,并不是任何一种排列都是一 ...
- 【转】 虚拟机Linux不能上网简单有效的解决办法(NAT模式下)
前提条件: a. 确保VMware Network Adapter for VMnet8 处于启用状态,这个是NAT网络模式要用的虚拟网卡.注意这个网卡的IP地址,不需要做手动设置 b. 确保 VMw ...
- asp.net mvc 站点优化
基于上篇:IIS网站日志分析 现象 服务端:IIS 日志, #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-u ...
- VS调试程序快捷键和系统快捷键
调试程序快捷键 编译程序:F7 运行程序:ctrl + F5 打断点:F9 运行到断点位置:F5 单步执行:F10 单步进入函数:F11 结束调试:shift+F5 注释代码:ctrl+k,ctrl+ ...