复习--JS基础
来源:互联网 发布:软件评测师视频 编辑:程序博客网 时间:2024/06/05 11:51
今天上自习的坐在我斜对面位置的女生,真是吵得很,一看书应该是考公务员的学生,但是一会玩手机,一会自言自语,一会又嘻嘻笑,动作大,发出很大的声音,都吵到他人还不自觉。外表看起来很文静的女生,没想到如此素质。哎,看你这样子,考得上公务员吗????
以下算是经典的入门算法吧,还记得第一次接触时,感觉难得要命,现在来看,也不过如此!!
1、如果今天是星期六,那么1000天后是星期几?用一条语句计算出来。
var a=(1000%7+6)%7;
alert(a);
2、用户输入一个三位数,用程序计算三位数字的和。
比如:
用户输入155,就弹出11
用户输入316,就弹出10
用户输入989,就弹出26
用户输入678,就弹出21
注意:用户输入数字的有效性、合法性不用考虑。比如,如果用户输入34343、“我爱你”,这种情况我们不要去考虑,你就想像,用户会非常乖,一定会输入3位数的。
var a=prompt("请输入一位三位数");
vara1=parseInt(Math.floor(a/100));
vara2=parseInt(Math.floor(a%100/10));
var a3=parseInt(Math.floor(a%10));
varsum=a1+a2+a3;
alert(sum);
3、找出1~1000之中,所有能被5整除,或者被6整除的数字。在控制台输出。
var b=new Array(); // var b=[];
for(vari=1;i<1000;i++){
if(i%5==0||i%6==0){
b.push(i);
}
}
console.log(b);
4、用户输入一个数字,列出所有它能够整除的数字。
var num=parseInt(prompt("请输入一个数字"));
var b=newArray();
for(vari=0;i<num+1;i++){
if(num%i==0){
b.push(i);
}
}
console.log(b);
5、如果一个数恰好等于它的因数之和,则称该数为“完全数” perfect number。
例如:
第一个完全数是6,它有因数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有因数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。
第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。
请列出1~10000的所有完全数
var a=[];
for(var i=1;i<=10000;i++){
var sum=0;
for(var j=1;j<i;j++){
if(i%j==0){
sum=sum+j;
}
}
if(sum==i){
a.push(i);
}
}
console.log(a);
6、水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。
100~999之内,只有4个水仙花数,请找出来。
略
7、求阶乘
所谓的阶乘,比如6的阶乘,就是1*2*3*4*5*6 = 720。
现在,计算13的阶乘。
var a=13;
var sum=1;
for(var i=1;i<=a;i++){
sum=i*sum;
}
console.log(sum);
8、用户输入一个数,输出所偶遇能够整除它的数字。
比如,
用户输入48,此时输出1、2、3、4、6、8、12、16、24、48 。 共10个数字。
用户输入21,此时输出1、3、7、21.共4个数字。
vara=parseInt(prompt("请输入一个数,输出所偶遇能够整除它的数字。"));
//此处为什么要用parseInt?因为prompt默认输入的是字符串,虽然浏览器会默认隐式转换,但是自己要养成习惯写上。
var b=[];
for(var i=0;i<=a;i++){
if(a%i==0){
b.push(i);
}
}
console.log(b);
console.log(b.length);
- 复习--JS基础
- JS基础复习
- js基础(简单复习)
- JS基础 复习: Javascript的书写位置
- js高程基础语法复习目录
- 复习JS
- js复习
- JS复习
- JS复习
- Js复习
- JS复习
- 基础复习
- 基础复习
- 基础复习
- 基础复习
- 复习MySQL(基础复习)
- JS脚本属性复习
- web复习中 js
- UVA 10564 Paths through Hourglass(dp)
- NSDate那点事(时间处理封装)
- 实现业务系统中的用户权限管理
- Linux下的文件管理函数(不带I/O缓冲)2.0
- android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)
- 复习--JS基础
- 非root用户执行java进程报错:fork: retry:资源暂时不可用
- 12.1类的定义和声明
- 基于ZOOKEEPER的一个实现了Lock接口的分布式锁
- 框架内部工作流程
- 配置Git for Mac
- JAVA数组的length属性
- poj2159 Ancient Cipher 水题
- uoj 246. 【UER #7】套路