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;
} 
京公网安备 11010502036488号