寻找500以内能被5和7整除的数字:
for(var num=1;num<=500&&num++;)
 if(num%7==0&&num%5==0){
 console.log(num)
}

求100以内的和
 var num = 0;
 for(var i = 1;i<=100&&i++;){
 num=num+i;
 }
 console.log(num)

猴子吃桃:猴子有一堆桃子,第一天吃了一半,然后又多吃了一个,第二天把剩下的桃子又吃了一半,然而又偷偷多吃了一个,这样到第十天就只剩下一个桃子了,问他一共摘了多少桃子?

方法一:
var day = 9;
var all = 0;
var last = 1;
while(day>0){
last=(last+1)*2;
all=last;
day--;
}
console.log("猴子一共摘了"+all+"桃子。")

方法二:

var day=9;
// var all = 0;
var last = 1;
for(day=9;day>0;day--)
last=(last+1)*2;
console.log("猴子一共摘了"+last+"桃子。")

超市商品打折

var money = prompt("请输入商品价格:")
if (!isNaN(money)&&money>=100)
{
document.write("打折后的价格为:"+money*0.8+"元。")
}else{
document.write(money)
}

购物方案:

for(var xfs = 1;xfs <=6 ;xfs++){
for(var xz = 1;xz <= 50;xz++){
for(var ys = 1;ys<=20;ys++){
if((xfs*15+xz*2+ys*5)==100){
console.log("洗发水有:"+xfs+"个","香皂有:"+xz+"个",
"牙刷有"+ys+"个")

计算机

<input type="text" id="num1">
<select id="ca">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
<input type="text" id="num2">
<button onclick="cal()">计算</button>
<script type="text/javascript">
function cal(){
var num1 = document.getElementById('num1').value;
var num2 = document.getElementById('num2').value;
var cal = document.getElementById('ca').value;
if(!isNaN(num1) && !isNaN(num2)){
num1=parseFloat(num1);
num2=parseFloat(num2);
console.log(num1+" "+num2);
if(cal=="+"){
var sum = num1+num2;
alert(sum);
}else if(cal=="-"){
var sum = num1-num2;
alert(sum);
}else if(cal=="*"){
var sum=num1*num2;
alert(sum);
}else if(cal=="/"){
var sum=num1/num2;
alert(sum);
}else if(cal=="%"){
var sum=num1%num2;
alert(sum);
}
}else{
console.log("输入数字有误");
alert("输入数字有误");

}}

等腰三角形:

for (var i = 0; i < 3; i++)

{
    for(var j = 0; j < 2 * (i + 1) - 1; j++)
    {
         document.write("*");   
    }
    document.write("<br />");
}

 直角三角形:

for(var i = 0;i < 5;i ++){
for(var j = 0;j <= i; j++){
document.write("*");
}
document.write("<br />");
}
九九乘法表:

for(var i = 1;i <= 9;i ++){
for(var j = 1;j <= i; j++){
document.write(j+"*"+i+"="+i*j+"&nbsp;&nbsp;&nbsp;");
}
document.write("<br />");
}

倒三角:

for (var  i = l ; i>=1; i--){
for (var r = i ,str =''; r>=1;r--,str+='*');
console.log(str);
}

JS经典算法的更多相关文章

  1. JS的十大经典算法排序

    引子 有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript ...

  2. js排序算法汇总

    JS家的排序算法   十大经典算法排序总结对比 一张图概括: 主流排序算法概览 名词解释: n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外 ...

  3. Learn Algorithms With Javascript - 基于 Js 进行算法学习

    基于 javascript 学习并实现常用的经典算法,欢迎对算法和数学感兴趣的 Js 开发者参与,一起学习共同进步. 算法实现 排序 插入排序 sort/lib/insertion-sort.js 希 ...

  4. javascript常用经典算法实例详解

    javascript常用经典算法实例详解 这篇文章主要介绍了javascript常用算法,结合实例形式较为详细的分析总结了JavaScript中常见的各种排序算法以及堆.栈.链表等数据结构的相关实现与 ...

  5. Java中的经典算法之冒泡排序(Bubble Sort)

    Java中的经典算法之冒泡排序(Bubble Sort) 神话丿小王子的博客主页 原理:比较两个相邻的元素,将值大的元素交换至右端. 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面.即在第一 ...

  6. Atitit 图像处理30大经典算法attilax总结

    Atitit 图像处理30大经典算法attilax总结 1. 识别模糊图片算法2 2. 相似度识别算法(ahash,phash,dhash)2 3. 分辨率太小图片2 4. 横条薯条广告2 5. 图像 ...

  7. Java中的经典算法之选择排序(SelectionSort)

    Java中的经典算法之选择排序(SelectionSort) 神话丿小王子的博客主页 a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕.也就是:每一趟 ...

  8. Js经典相册

    Js经典相册 点击下载

  9. PHP经典算法

    php经典算法 .冒泡算法,排序算法,由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序 $array = array(a,f,c,b,e,h,j,i,g); functi ...

随机推荐

  1. Scrapy - 小说爬虫

    实例解析 - 小说爬虫 页面分析 共有三级页面 一级页面 大目录 二级页面 章节目录 三级界面 章节内容 爬取准备 一级界面 http://www.daomubiji.com/ 二级页面xpath 直 ...

  2. PAT 甲级 1020 Tree Traversals (25 分)(二叉树已知后序和中序建树求层序)

    1020 Tree Traversals (25 分)   Suppose that all the keys in a binary tree are distinct positive integ ...

  3. Node.js使用Express实现Get和Post请求

    var express = require('express'); var app = express(); // 主页输出 "Hello World" app.get('/', ...

  4. 洛谷 题解 P2937 【[USACO09JAN]激光电话Laserphones】

    看到这题,一下就想到了爆搜.(不过这题输入也是够坑的) 单纯的搜索肯定是会超时的,所以这里需要考虑一些剪枝. 我们令bin[i][j][k]为在第i行j列时,方向为k的最小镜子数,若当时的镜子数已大于 ...

  5. Reactor系列(六)Exception异常系列(六)Exception异常

    #java##reactor##flux##error##exception# 视频解说: https://www.bilibili.com/video/av79468713/ FluxMonoTes ...

  6. table固定头部,tbody内容滚动

    直觉的感受是修改thead与tbody,尝试了以下几种方法,但均告失败. 1. 将tbody设置为块状元素,然后设置表格的高度与溢出: 1. 将thead设置为绝对定位,然后设置表格的高度与溢出: 1 ...

  7. [转帖]sys.dm_exec_connections (Transact-SQL)

    sys.dm_exec_connections (Transact-SQL) https://docs.microsoft.com/en-us/sql/relational-databases/sys ...

  8. 关于HTTP返回码

    301与302区别: 301 重定向 三种主流搜索引擎(Google, Bing, Yahoo)对待301都是一样的.它们忽略原始链接然后把重定向后的新链接加入索引.例如:如果用301把 http:/ ...

  9. Oracle快速运行一指禅

      对于oracle数据库下的企业级应用开发,经常会使用到新建用户,新建表空间以及数据的迁移工作.虽然目前互联网存在很多单个问题的解决方案,但是比较零散,本博文结合研发兄弟们的实际现状,提供一套完整初 ...

  10. python的一些知识点

    1. 内置函数  iter 2. 可迭代对象与迭代器: