让前端飞Web前端之路

7.21条件,循环语句练习

2019-07-21  本文已影响1人  意蜀

题目:

1.根据输入的n,输出2的n次方
2.输入n,输出n的阶乘
3.输入n,输出第n项斐波那契数列值
4.输入一个三位数,再逆序输出
5.输入3个数,再输出最大值
6.输出1-100之间所有的质数


整体思路:


var n=parseInt(window.prompt("please input"));
var result=1;
for(var i=1;i<=n;i++){
result*=2;
console.log(result);
}
var n=parseInt(window.prompt("please input"));
var result=1;
for(var i=1;i<=n;i++){  
result*=i;
console.log(result);
}
function feb( n){//这是一个函数,采用递归
  if(n==1||n==2){
      return 1;
      }
  else{
    return feb(n-1)+feb(n-2);
    }
}
var n=parseInt(window.prompt("please input"));
console.log(feb(n));
var n=parseInt(window.prompt("please input"));
var a =n%10;
var b=n%100-a;
var c=n-(n%100);
console.log(a*100+b+c/100);//采用计算实现
var a=parseInt(window.prompt("please input"));
var b=parseInt(window.prompt("please input"));
var c=parseInt(window.prompt("please input"));
  if(a>b&&a>c){
    console.log(a);
  }
    else if(b>a&&b>c){
      console.log(b);
    }
    else {
      console.log(c);
  }

for(var i=2;i<100;i++){
var flag=1;//设置了一个标记
for(var j=2;j<i;j++){
    if(i%j==0){
      flag=0;
      }
  }
      if(flag){
      console.log(i);
      }
}
上一篇 下一篇

猜你喜欢

热点阅读