1. 计算2的n次幂,n可输入,n为自然数
var n = parseInt(window.prompt('请输入n的值'))//弹出input,可输入n
var mul = 1;
for(i = 0 ; i < n ; i++){
    mul = mul * 2;
}
console.log(mul);
    

2. 计算n的阶乘,n可输入
var n = parseInt(window.prompt('请输入n的值'));
var jc = 1;
for(i = 1 ; i < n ; i++){
    jc = jc * i;
}
console.log(jc);
     

3.著名的na斐波那契数列。1 1  3  5  8 ;输出第n项。
var n = parseIne(window.prompt('请输入n的值'));
var f1 = 1;
var f2 = 2;
var fn;
if(n > 2){
    for(i = 1 ; i < n - 2 ; i++){
    fn = f1 + f2;
    f1 = f2;
    f2 = fn;
    }
    console.log(fn)
}else{
    console.log(1);
}
     
4.编写一程序,输入一个三位数的整数,输出是反向输出,如输入456,输出是654

5.输入a,b,c三个数字,打印最大的。如输入3,4,5,打印 5.
var a = parseInt(window.prompt('请输入a的值'));
var b = parseInt(window.prompt('请输入b的值'));
var c = parseInt(window.prompt('请输入c的值'));
if(a > b){
    console.log(a);
}else if(b > c){
    console.log(b);
}else{
    console.log(c);
}


6.打印出100以内的质数。质数:能被1和自身整除的数。(1既不是质数,也不是合数)
var count = 0;//记录一个数被整除的次数
for( i = 1 ; i <= 100 ; i++){
    for( j = 1 ; j <= i ; j++){
        if( i % j == 0){ //如果能被整除
            count ++;
        }
    }
    if(count == 2){//因为质数能被1和它自身整除
        document.write(i + " ");
    }
    count = 0;
}