JavaScript学习历程01
水仙花数 ps:各位数字立方和等于该数本身
方法1 (数组)
<script type="text/javascript">
var i = 100;
var newi,num,num0,num1,num2;
// var x;
// x=window.getTime;
t= new Date();
x = t.getTime();
// console.log(x);
while (i <= 999)
{
i++;
// console.log(i);
newi=i.toString().split("");//分割3位数
num0=Number(newi[0]);
num1=Number(newi[1]);
num2=Number(newi[2]);
num=(num0*num0*num0)+(num1*num1*num1)+(num2*num2*num2);//每个数的立方相加
if (num==i)//判断
{
document.write(i+"<br />");
}
}
t= new Date();
y = t.getTime();
// console.log(y);
document.write("耗时:"+(y-x));
</script>
方法2(求余)
<script type="text/javascript">
var i = 100;
var n1,n2,n3,num;
t= new Date();
x = t.getTime();
while (i<=999)
{
// console.log(i);
n1 = (i-i%100)/100;//百位数字
n2 = (i%100-i%10)/10;//十位数字
n3 = i%10;//个位数字
num=n1*n1*n1+n2*n2*n2+n3*n3*n3;
if (i==num)
{
document.write(i+"<br>")
};
++i;
};
t= new Date();
y = t.getTime();
// console.log(y);
document.write("耗时:"+(y-x));
</script>
输出九九乘法表
<script type="text/javascript">
document.write("<table rules=all align=center cellpadding=5 border=1 >");
for (var i = 1; i<=9; i++) {
document.write("<tr>"); //行
for (var n = 1; n <= i; n++) {
document.write("<td>"+n+"x"+i+"="+n*i+"</td>");//列
}
document.write("</tr>");//行
}
document.write("</table>");
</script>
取数组中的最大值和最小值以及各自的下标
<script type="text/javascript">
var arr=[2,5,4,10,15,20,1]
var n;//遍历值
var big=arr[0];//取索引0
var small=arr[0];//取索引0
var x;//下标
var y;//下标
document.write(arr+"<br />");
for (var i = 0; i < arr.length; i++) {
n=arr[i+1]//从索引1开始比
if (n>big) {
big=n//置最大数
x=i+1//记录最大下标
}
if (n<small) {
small=n//置最小数
y=i+1//记录最小下标
} }
document.write("最大:"+big+"下标:"+x+"<br />");
document.write("最小:"+small+"下标:"+y);
</script>
JavaScript学习历程01的更多相关文章
- JavaScript学习历程和心得体验
一.前言 在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可 ...
- JavaScript学习历程03
一闪一闪亮晶晶 <script type="text/javascript"> var nn = Number(prompt('请输入一个1-9的正整数!')); va ...
- JavaScript学习历程02
自定义对象 <script type="text/javascript"> window.prompt("欢迎?","请在此输入您的姓名. ...
- JS高级学习历程-6
PHP菜鸟学习历程-6 [闭包案例] 1 闭包创建数组 <!DOCTYPE html> <html lang="en"> <head> < ...
- JavaScript基础第01天笔记
JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...
- JavaScript学习(一) —— 环境搭建与JavaScript初探
1.开发环境搭建 本系列教程的开发工具,我们采用HBuilder. 可以去网上下载最新的版本,然后解压一下就能直接用了.学习JavaScript,环境搭建是非常简单的,或者说,只要你有一个浏览器,一个 ...
- Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”
Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...
- 软件测试之loadrunner学习笔记-01事务
loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...
- JavaScript学习(3):函数式编程
在这篇文章里,我们讨论函数式编程. 什么是函数式编程?根据百度百科的描述,“函数式编程是种编程典范,它将电脑运算视为函数的计算.函数编程语言最重要的基础是 λ 演算(lambda calculus). ...
随机推荐
- [AHOI2017/HNOI2017]大佬
Description: 人们总是难免会碰到大佬.他们趾高气昂地谈论凡人不能理解的算法和数据结构,走到任何一个地方,大佬的气场就能让周围的人吓得瑟瑟发抖,不敢言语. 你作为一个 OIER,面对这样的事 ...
- [Tyvj1001]第K极值 (贪心?模拟)
考前打tyvj的水题 题目描述 给定一个长度为N(0<n<=10000)的序列,保证每一个序列中的数字a[i]是小于maxlongint的非负整数 ,编程要求求出整个序列中第k大的数字减去 ...
- python网络编程(十)
select版-TCP服务器 1. select 原理 在多路复用的模型中,比较常用的有select模型和epoll模型.这两个都是系统接口,由操作系统提供.当然,Python的select模块进行了 ...
- Office 2016 for Mac 64位16.14.1(180613)安装包&激活
注意,本页面是属于Mac操作系统使用的Office,如需Windows版的Office请点击下面的传送门. Windows版Office:https://www.itpwd.com/12.html 激 ...
- PAT Basic 1002
1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1 ...
- Hadoop2.2.0集群的HA高可靠的最简单配置
HA集群需要使用nameservice ID区分一个HDFS集群.另外,HA中还要使用一个词,叫做NameNode ID.同一个集群中的不同NameNode,使用不同的NameNode ID区分.为了 ...
- mysql安装5.7.20版本
安 装 命 令:mysqld install 初始化命令:mysqld –initialize 参考这个链接 http://blog.csdn.net/wlc57627451/article/deta ...
- Quartz 定时器任务调度配置(以及如何配置quartz启动执行一次)
1. 添加maven依赖.pom.xml 中添加jar文件 <!-- 作业任务调度机制 --> <dependency> <groupId>org.quartz-s ...
- Hashmap的Hash()
JDK7: public final int hashCode() { return Objects.hashCode(getKey()) ^ Objects.hashCode( ...
- JSOUP 超时分析与处理
JSOUP 超时分析与处理 下面说说超时的发现,有可能出现超时的原因,以及超时处理. 1.请求头信息得一致 当你捕获到一个采用JSOUP 去请求超时的链接,我是通过catch 去发现. try{ do ...