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). ...
随机推荐
- JDK 1.8 新特性
default 函数式接口 待总结
- C++程序设计方法5:接口设计实例
//例子:旋转方阵填充,要求矩阵大小任意,尺寸在运行时输入 设计思路:从上到下 int main() { cout << "Please input N:"; int ...
- 安装django及配置
安装 diango官网下载地址 https://www.djangoproject.com/download/ 安装最新的LTS版本 pip安装(在windows的crm中或pycharm中的Term ...
- pytorch写一个LeNet网络
我们先介绍下pytorch中的cnn网络 学过深度卷积网络的应该都非常熟悉这张demo图(LeNet): 先不管怎么训练,我们必须先构建出一个CNN网络,很快我们写了一段关于这个LeNet的代码,并进 ...
- hihocoder1524
题目链接 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个1-N的排列A1, A2, ... AN,如果Ai和Aj满足i < j且Ai > Aj,我们 ...
- Mac Mysql 修改初始化密码
第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以 ...
- Linux Kernel API
记录一些Linux Device Drivers中常用的API. Linux官方提供的内核文档: 1. 最新版: https://www.kernel.org/doc/html/latest/ 2. ...
- 下载Android kernel
方法一: https://source.android.com/setup/building-kernels 方法二: 在按照https://source.android.com/setup/down ...
- centos下安装wireshark 抓包
centos下安装wireshark相当简单.两条命令就够了.这里.主要是记录写使用方面的东西 安装:1.yum install wireshark.注意这样并无法使用wireshark命令和图形界面 ...
- T SQL 将一列多行数据合并为一行
SQL Server 在进行数据迁移和报表处理的时候遇到将一列多行数据拼接为一个字符串的情形,查找相关的资料整理如下,提供两种方法. Table:SC Student Course 张三 大学语文 李 ...