美文网首页让前端飞Web前端之路
7.21条件,循环语句练习

7.21条件,循环语句练习

作者: 意蜀 | 来源:发表于2019-07-21 11:41 被阅读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);
      }
}

相关文章

网友评论

    本文标题:7.21条件,循环语句练习

    本文链接:https://www.haomeiwen.com/subject/cgjmlctx.html