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 ...
随机推荐
- MySQL常见错误及其解决办法
1.连接类 (1).问题:MySQL server has gone away 解决办法:出现该报错常见的原因是服务器超时了并且关闭了连接.缺省地,如果没有事情发生,服务器在 8个小时后关闭连接.如 ...
- matlab计算差分函数diff
A = 3 2 5 6 5 2 1 8 4 2 7 9 >> diff(A,1,1) ans = 2 0 -4 2 -1 0 6 1 >> diff(A,1,2) ans = ...
- uitableview性能优化(转)
这个感觉写的很好 收藏一下 以备后用 转自 http://www.cnblogs.com/pengyingh/articles/2354714.html 在iOS应用中,UITableView应该是使 ...
- 通过dataGridView控件中的checkBox控件对数据库进行批量删除
string id_s = ""; ; i < dataGridView1.Rows.Count; i++) //遍历所有行 { if (dataGridView1.Rows ...
- [转载] 深入理解Android之Java虚拟机Dalvik
本文转载自: http://blog.csdn.net/innost/article/details/50377905 一.背景 这个选题很大,但并不是一开始就有这么高大上的追求.最初之时,只是源于对 ...
- Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等
此案例主要说的是Android使用GridView加载SD卡下所有目录,文件夹多层遍历,文件图标修改,设置文件对应打开方式等功能. 如图: 代码: public class GridViewFile ...
- iOS基础-NSString及NSMutableString剖析
一.NSString头文件 NSString : NSObject 实现协议: NSCopying/NSMutableCopying/NSSecureCoding 类别: //扩展类别 NSStrin ...
- [原创]Matlab之复选框使用
本文简单记录在Matlab的GUI设计中,复选框的一些使用,比较简单. 简单到直接上代码,就是可能比较容易忘记,使用的时候再翻回来好了. 1 2 3 4 5 6 7 % 复选框,选中后为1,未选中则为 ...
- java环境配置步骤
1. jdk下载 官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...
- java_method_下载导入模版
//调用方法 upDown.download(request, response, request.getRealPath("")+"/output/BlackNumbe ...