JS各种算法小例子
<!DOCTYPE html>
<html>
<head>
<title>js</title>
<meta charset="utf-8">
<script type="text/javascript">
// 1至100 连加
sum=0;
for(var i =1; i<=100;i++){
sum=sum+i;
}
console.log(parseInt(sum));
// 1至13 连乘
sum=1;
for(var i =1; i<=13;i++){
sum=sum*i;
}
console.log(parseInt(sum));
// 圆的周长与面积
var sum=3;
function area(r){
alert("圆的面积:"+3.14*Math.pow(r,2));
alert("圆的周长:"+3.14*2*r);
}
var a = parseInt(prompt("输入半径:"+"r"));
area(3);
// 两个数比较大小
var num1 =prompt("请输入一个整数1");
var num2 =prompt("请输入一个整数2");
alert((compare(num1,num2)));
function compare(w1,w2){
if(w1>w2){
return w1;
}
else if(w1<w2){
return w2;
}
}
// 1至1000能被5或6整除的数
for(var i = 1;i<=1000;i++)
{if(i%5==0||i%6==0){
console.log(i);
}
}
// 1至60不能被7整除和不带有7的数字
for(i=1;i<=60;i++){
if(i%7!=0&&i%10!=7){
console.log(i);
}
}
// 找水仙花数
for(i=100;i<=999;i++){
var sum1=parseInt(i/100);
var sum2=parseInt(i%100/10);
var sum3=i%10;
if(Math.pow(sum1,3)+Math.pow(sum2,3)+Math.pow(sum3,3)==i){console.log(i);
}
}
// 用函数法找水仙花数
for(i=100;i<=999;i++){
if(shuixianhua(i)==true){
console.log(i);
}
}
function shuixianhua(num){
if(num==Math.pow(parseInt(num/100),3)
+Math.pow(parseInt(num%100/10),3)+Math.pow(num%10,3)){
return true;
}else{
return false;
}
}
// 用户输入一个数,输出因数的个数
var a =prompt("用户输入一个数");
var amount=0;
for(i=1;i<=a;i++){
if(a%i==0){
amount++;
}
}
// 判断质数
var a =prompt("用户输入一个数");
var amount=0;
for(i=1;i<=a;i++){
if(a%i==0){
amount++;
}
}
if(amount==2){
alert("是质数");
}else{
alert("不是质数");
}
// 输出1至10000的所有质数
for(var i = 2 ; i <= 10000;i++){
var sum = 0;
for(var j = 1 ; j <= i ; j++){
if(i % j == 0){
sum ++;
}
}
if(sum == 2){
console.log(i);
}
}
// 函数法判断三个数的大小
var num = zhaodashu(prompt("请输入第一个整数"),zhaodashu(prompt("请输入第二个整数"),prompt("请输入第三个整数")));
alert("最大数:"+num);
function zhaodashu(a,b){
if(a >= b){
return a;
}else{
return b;
}
}
// 3/2+4/3+5/4.........+102/100
var sum=0
for(a=3;a<=101;a++){
sum=sum+a/(a-1);
}
console.log(sum);
</script>
</head>
<body>
</body>
</html>
JS各种算法小例子的更多相关文章
- js 回调函数小例子
js 回调函数小例子 <script> //将函数作为另一个函数的参数 function test1(){ alert("我是test1"); } function t ...
- java算法小例子
作为一个程序员,有时候我觉得自己都不适合,因为自己数学不好,算法不好,脑子不够灵活.而对于算法,感觉就像是数学题,总觉得很难.以前上学,在班里总有几个什么都不好,但唯独数学很厉害,真气人!面对难题时, ...
- 关于js对象引用的小例子
看完下面的代码,相信对js对象引用又有了新的认识,直接上代码: // split()把字符串分割成字符串数组 // reverse() 会改变数组本身,**并返回原数组的引用**.!!!! var a ...
- SpringMVC静态文件(图片)访问+js访问 简单小例子
项目文件布局: web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app vers ...
- js类 的小例子
class Flyer { constructor(fname, speed) { this.fname = fname; this.speed = speed; } fly(){ console.l ...
- js小例子(标签页)
运用js写的一个小例子,实现点击不同的标签出现不同的内容: <!DOCTYPE html> <html> <head> <meta chaset=" ...
- 前端小例子 基础js css html练习
前情提要: 学前端也有一阵了,个人感觉前端还是重要的. html 学习教程 https://www.cnblogs.com/baili-luoyun/p/10466040.html css 教程 js ...
- JS操作Cookies的小例子
这篇文章介绍了JS操作Cookies的小例子,有需要的朋友可以参考一下. 您可能感兴趣的文章:js 保存与获取cookie的代码javascript cookie操作实例详解javascript co ...
- Vue.js的小例子--随便写的
1.领导安排明天给同事们科普下vue 2.简单写了两个小例子 3.话不多说直接上代码 <!DOCTYPE html> <html> <head> <meta ...
随机推荐
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)
转载自: http://blog.csdn.net/jdsjlzx/article/details/7606423
- MVC过滤器详解
MVC过滤器详解 APS.NET MVC中(以下简称"MVC")的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理. ...
- uicollectionview registerclass vs registernib
当cell是用代码实现的时候用registerclass,当cell是用xib文件实现的时候用registernib
- Windows下用Python 3.4+自带的venv模块创建虚拟环境
Python 3.4+自带了venv模块,用于创建虚拟环境,每个虚拟环境都可以安装一套独立的第三方模块. 本文在Windows 10上操作. 1.创建一个虚拟环境: D:\>mkdir test ...
- 在sql server中利用with as实现递归功能
在sqlserver2005之前,要实现递归功能比较麻烦,比如可能会要用到临时表与while语句来循环.自sqlserver2005之后,新增了with as功能语法,即 公用表达式(CTE),让递归 ...
- jmeter性能测试小小的实战
项目描述: 被测网站:xqtesting.blog.51cto.com 指标:响应时间以及错误率 场景: 新建 一个线程组,设置线程属性: 线程数为10 Ramp-Up-Penod(in second ...
- (转)关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
AUTONOMOUS TRANSACTION(自治事务)的介绍 在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题,比如想在执行当前一个由多个DML组成的transaction(事 ...
- linux无线配置
1. 找 wifi 热点 sudo iwlist scan 2. 生成热点的配置(wpa2加密) sudo wpa_passphrase "wifi热点名称" "wpa密 ...
- 深入理解 NodeList
在web前端编程中,我们通常会通过document.getElementsByTagName的方法取出一组相同标签的dom元素,比如: var list = document.getElementsB ...
- Windows自带.NET Framework版本大全
The following is a complete list of which version of the .NET Framework is included in which version ...