求100 以内不能被7整除的数的和
sum1 = 0
num1 = 1
while (num1 <= 100){
if (num1 % 7 != 0){
sum1 += num1
}
num1++
}
console.log(sum1,num1
求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34....
function get_num(n){
if (n < 3){
return 1
}else{
a1 = 1
a2 = 1
count = 2
while (count <n){
value = a1 + a2
a1 = a2
a2 = value
count++
}
return value
}
}
console.log(get_num(6))
判断101-200之间有多少个素数,并输出所有素数。判断素数的⽅法:⽤⼀个数分别除2到sqrt(这个数),如果能被整除,则表明此数不是,反之是素数
for(var num1=101, count1=0; num1<=200; num1++){
a = Math.floor(Math.sqrt(num1))
for(var i=2; i<=a; i++){
if (num1 % i == 0){
break
}else if(i ==a){
count1++
document.write(num1+'<br>')
}
}
}
document.write('共有'+count1+'个素数')
打印出所有的⽔仙花数,所谓⽔仙花数是指⼀个三位数,其各位数字⽴⽅和等于该数本身。例如:153是⼀个⽔仙花数,因为153 = 1^3 + 5^3 + 3^3
for (var i=100;i<1000;i++) {
var value = Math.floor(i/100)**3 + (i%10)**3 +(Math.floor(i/10)%10)**3
if (i==value) {
document.write('<br>'+i)
}
}
有⼀分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的第20个分数
分⼦:上⼀个分数的分⼦加分⺟ 分⺟: 上⼀个分数的分⼦ fz = 2 fm = 1 fz+fm / fz
for (var fz=2, fm=1, i=1;i<20;i++) {
value = fz
fz = fz +fm
fm = value
}
document.write(fz+'/'+fm)
给⼀个正整数,要求:1、求它是⼏位数 2.逆序打印出各位数字
function func1(num1){
len=String(num1).length
document.write(num1+'是'+len+'位数')
for(var i=0;i<len;i++){
value = Math.floor(num1/(10**i))%10
document.write('<br>'+value)
}
}
网友评论