输出数字图形--菱形
实现代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
	</head>
	<body>
		<script type="text/javascript">
			for(i = 1; i <= 9; i++){
				//输出每行前面的空格,空格用“&nbsp;”表示,避免被浏览器忽略
				for(j = 1; j < 50-i*2; j++){
					document.write("&nbsp;");
				}
				//输出每行中的数字
				for(j = i; j > 1; j--){
					document.write(j);
				}
				for(j = 1; j <= i; j++){
					document.write(j);
				}
				document.write("<br />");
			}
			for(i = 8; i >= 1; i--){
				for(j = 1; j < 50-i*2; j++){
					document.write("&nbsp;");
				}
				//输出每行中的数字
				for(j = i; j > 1; j--){
					document.write(j);
				}
				for(j = 1; j <= i; j++){
					document.write(j);
				}
				document.write("<br />");
			}
		</script>
	</body>
</html>

运行结果

JavaScript编程实践插图

输出100以内所有的偶数和
实现代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
	</head>
	<body>
		<script type="text/javascript">
			sum = 0;
			//因为是100以内所以不包括100
			for (var i = 1; i < 100; i++){
				if(i % 2 == 0){
					sum += i;
				}
			}
			document.write("100以内的偶数和为:" + sum);
		</script>
	</body>
</html>

运行结果

JavaScript编程实践插图(1)

输出3位整数中所有对称数
实现代码

对称数就是百位和个位数相同的数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
	</head>
	<body>
		<script type="text/javascript">
			var count = 0;
			for(var i = 100; i < 1000; i++){
				var b = Math.floor(i/100);  //得到百位数
				/* var s = Math.floor(i%100/10);  //得到十位数 */
				var g = i%100%10;  //得到个位数
				if(b == g){
					document.write(i + "&nbsp;&nbsp;");
					count++;
					if(count % 10 == 0){
						document.write("<br />");
					}
				}
			}
			document.write("<br />三位整数中的对称数一共有:" + count + "个");
		</script>
	</body>
</html>

运行结果

JavaScript编程实践插图(2)
标签:

你也可能喜欢