计算:2的n次幂,n的阶乘,斐波那契数列,三位整数逆序输出,求最大数,打印100以内的质数
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; }