day23js

2018-12-08  本文已影响0人  L_4bc8

求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)
    }
}
上一篇 下一篇

猜你喜欢

热点阅读