JavaScript基础练习

1.使用JavaScript完成菱形图案

DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>title>
		<script>
		for(var i = 0; i < 7; i++) {
		              if(i <= 3) {
		                  var s = "";
		                  for(var j = 0; j < 3 - i; j++) {
		                      s += " ";
		                  }
		                  for(var j = 0; j < i * 2 + 1; j++) {
		                      s += "*";
		                  }
		              } else {
		                  var s = "";
		                  for(var j = 0; j < i - 3; j++) {
		                      s += " ";
		                  }
		                  for(var j = (7 - i) * 2 - 1; j > 0; j--) {
		                      s += "*";
		                  }
		              }
		              console.log(s);
		          }
		script>
	head>
	<body>
	body>
html>

JavaScript基础练习_第1张图片

2.求所有三位水仙花数

DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>title>
  <script>
	  var a,b,number;
	  for(var i=1;i<10;i++){
		  for(var j =0;j<10;j++)
		  {
			  for(var k=0;k<10;k++){
				  a=(i*i*i)+(j*j*j)+(k*k*k)
				  b=i*100+j*10+k;
				  number = parseInt(b);
				  if(a==number){
					  console.log('水仙花数:'+a);
				  }
			  }
		  }
	  }
  script>
 head>
 <body>
 body>
html>

在这里插入图片描述

3.循环求10的阶乘

DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>title>
  <script>
	  var sum=1;
	  for(var i=10;i>0;i--){
		  sum=i*sum;
		   
	  }
	 console.log(sum);
  script>
 head>
 <body>
 body>
html>

在这里插入图片描述

4.用循环求10!+9!+8!……1!

DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>title>
  <script>
	  var sum=0;
	 for(var i=1;i<=10;i++)
	 {
		 x=1;
		 for(var j=1;j<=i;j++){
			 x=x*j;
		 }
		 sum = sum+x;
	 }
	  
	 console.log(sum);
  script>
 head>
 <body>
 body>
html>

在这里插入图片描述

你可能感兴趣的:(javascript,前端,开发语言)