<script>

偶数
var str="";
for (var i = 1 ; i <= 100; i++){
if (i%2 == 0) {

//str = str + i+",";
str += i + ",";
}
}
alert(str);

奇数

var str = "";
for (var i = 1; i <= 100; i++) {
if (i % 2 != 0) {
str += i + ",";
}
}

100以内与7相关的数

var str = "";
for (var i = 0; i <= 100; i++) {
if (i % 7 == 0) {
str += i + ",";
} else if (i % 10 == 7) {
str += i + ",";
} else if (i > 70 && i < 80) {
str += i + ",";

}

}
alert(str);

累加求和,100以内所有数相加

var sum = 0;
for (var i=1; i <= 100; i++) {
sum += i;
}
alert(sum);

求阶乘,100以内所有的数相乘
var str = 1;
for (var i = 1; i <= 100; i++) {
str *= i;
}
alert(str);

乘法口诀表

for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
var str = j + "*" + i + "&nbsp;&nbsp;&nbsp;";

document.write(str);
}
document.write("<br />");
}

篮球从100米落下,每次都为原来的0.6高度,第几次小于1米

var height = 100;
for (var i = 0; true; i++) {
height *= 0.6;
if (height < 1) {
break;
}
}
alert(i);
这时候"i"是计数,所以用"i"
var i = 1;
var height = 100;
while (true) {
height *= 0.6;
if (height < 1) {
break;
}
i++;
}
alert(i);

棋盘摆放粮食
var sum = 0;
for (var i = 1; i <= 64; i++) {
//第一种方法
var liangshi = 1;
for (var j = 1; j <= i - 1; j++) {
liangshi *= 2;
}
sum += liangshi;

第二种方法
sum += Math.pow(2,i-1)
Math.pow 平方的意思
}
alert(sum);

</script>

随机推荐

  1. day 31 进程的其他方法 进程锁 进程队列

    一.进程的其他方法 1.   .name      进程名   (可指定) 2.  .pid     进程号 3.   os.getpid         在什么位置就是什么的进程号 4.   .is ...

  2. 用react编写一个hello world

    我要分享的是用react搭建一个简单的hello world, 一个小demo, 大神请略过 首先看一下目录结构 创建一个目录, 用于存放demo mkdir reactHello cd reactH ...

  3. 关于 TypeReference 的解释

    首先 TypeReference  是描述 一个复杂 泛型的工具类. TypeReference 很多类库都有,用 fastjson 的 举例,大概就这个意思. 例子: Response<Fee ...

  4. ssh证书免认证登录

    思路: 客户端私钥存放于客户端,/root/.ssh/id_rsa 将客户端公钥存放于要远程控制服务器上:将客户在公钥id_rsa.pub内容追加到 /root/.ssh/authorized_key ...

  5. 到底什么是ES索引?

    你会发现,其实在ES里面,索引扮演的角色其实并不是存储,而是“索引”,看起来有点傻,但是其实我之前一直理解索引是存储,其实从命名上可以看出来,索引其实是分片的索引,分片的字典,记录了每个分片的位置,索 ...

  6. ubuntu设置开机默认进入字符界面方法 ubuntu 12.04 桌面版关闭图形界面(转)

    ubuntu 12.04 桌面版关闭图形界面 注意]改GRUB 的配置文件(不建议直接改 grub.conf) file:/etc/default/grub GRUB_CMDLINE_LINUX_DE ...

  7. 基于MVC4+EasyUI的Web开发框架形成之旅(4)--附件上传组件uploadify的使用

    大概一年前,我还在用Asp.NET开发一些行业管理系统的时候,就曾经使用这个组件作为文件的上传操作,在随笔<Web开发中的文件上传组件uploadify的使用>中可以看到,Asp.NET中 ...

  8. [转] openwrt关闭调试串口

    转自: http://wiki.wrtnode.com/index.php?title=Release_UART/zh-cn 由于mt7620n只有一个UART lite接口,在原生的OpenWrt中 ...

  9. php代码覆盖率执行

    我们做平台项目时,我会为整个项目核心架构拆分成三部分:前段(pc展示.mobile展示).网关.中间层 中间层业务逻辑开发人员怎么保证自己的业务逻辑是严谨的,每个测试用例都run codecover呢 ...

  10. oracle--合并行数据

    select to_char(wmsys.wm_concat(patname)) as WaitPatientName from (SELECT * FROM (SELECT ROW_NUMBER() ...