欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 利用js 请编写-个程序,可以接收一个整数n层数,打印出金宇塔-半。再试试看能够打印出一个完整的金字塔图形. (spTest11.htm)

利用js 请编写-个程序,可以接收一个整数n层数,打印出金宇塔-半。再试试看能够打印出一个完整的金字塔图形. (spTest11.htm)

2025/2/23 6:40:07 来源:https://blog.csdn.net/2301_77487444/article/details/142553213  浏览:    关键词:利用js 请编写-个程序,可以接收一个整数n层数,打印出金宇塔-半。再试试看能够打印出一个完整的金字塔图形. (spTest11.htm)

你好!以下是一个使用JavaScript编写的程序,可以打印出金字塔图形。你可以在HTML文件中引用该脚本并运行它。

<!DOCTYPE html>
<html>
<head><title>金字塔图形</title><script>function printHalfPyramid(n) {for(var i=1; i<=n; i++) {var row = '';for(var j=1; j<=i; j++) {row += '*';}console.log(row);}}function printFullPyramid(n) {var maxWidth = 2*n - 1;for(var i=1; i<=n; i++) {var row = '';var spaces = ' '.repeat((maxWidth - (2*i-1)) / 2);var stars = '*'.repeat(2*i - 1);row = spaces + stars + spaces;console.log(row);}}</script>
</head>
<body><script>var n = 5; // 设置金字塔的层数console.log('打印半个金字塔:');printHalfPyramid(n);console.log('打印完整金字塔:');printFullPyramid(n);</script>
</body>
</html>

这个程序定义了两个函数printHalfPyramidprintFullPyramid,分别用于打印半个金字塔和完整金字塔。

printHalfPyramid函数通过嵌套循环打印出半个金字塔。外层循环控制行数,内层循环打印每一行的星号。每一行的星号数量与行数相等。最终结果通过console.log(row)打印到控制台。

printFullPyramid函数先计算出金字塔的最大宽度maxWidth,然后通过嵌套循环打印出完整金字塔。外层循环控制行数,内层循环打印每一行的空格和星号。每一行的空格数量等于maxWidth - (2*i-1)的一半,星号数量等于2*i-1。最终结果通过console.log(row)打印到控制台。

你可以根据需要将n的值设置为你想要的金字塔层数。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词