寻找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. 关于一个GPGPU优化中Bank Conflict的讨论

    出自OpenGPU: 关于去除bank conflict的一个例子程序

  2. ThinkPHP使用smarty模板引擎的方法

    ThinkPHP支持多种php模板引擎,可以根据个人需要加以配置.下面我们以Smarty模板引擎为例,给大家说说具体的操作流程! 首先去Smarty官网上下载一个Smarty.本站下载地址:http: ...

  3. 新西兰程序员 ASP.NET网站中设置404自定义错误页面

    新西兰程序员 ASP.NET网站中设置404自定义错误页面 在用ASP.NET WebForm开发一个网站时,需要自定义404错误页面. 做法是这样的 在网站根目录下建立了一个404.html的错误页 ...

  4. (翻译) Poor misunderstood 'var'

    It seems most programmers coming to JavaScript from C, C++, Java, and the like equate the var statem ...

  5. 假如React没了JSX

    如题,想必React大家早已不陌生,而React里面的JSX都是玩的得心应手了,但是假如说React里面没有了React那会是一种什么样的情形呢,我们来简单的看一下. 首先我们来实现一个简单的list ...

  6. delphi DBTreeview与数据库连接的数据存取

    //操作: procedure TForm1.act_GetListExecute(Sender: TObject); begin FieldList := TStringList.create; T ...

  7. python-Web-flask-视图内容和模板

    2 视图内容和模板: 基本使用 #设置cookie值 @app.route('/set_cookie') def set_cookie(): response = make_response(&quo ...

  8. 【VS开发】四大图像库:OpenCV/FreeImage/CImg/CxImage

    本文转载自:http://hi.baidu.com/xiaocuiman/blog/item/6e267c2bc4b1883f5243c108.html 1.对OpenCV 的印象:功能十分的强大,而 ...

  9. CJL.0.1.js

    /*! * Cloudgamer JavaScript Library v0.1 * Copyright (c) 2009 cloudgamer * Blog: http://cloudgamer.c ...

  10. mysql常用引擎

    经常用MySQL数据库,但是,你在用的时候注意过没有,数据库的存储引擎,可能有注意但是并不清楚什么意思,可能根本没注意过这个问题,使用了默认的数据库引擎,当然我之前属于后者,后来成了前者,然后就有了这 ...