JavaScript输入一个数字,根据数字输出一个数字”倒三角“图形
时间: 2023-06-07 20:10:33 浏览: 85
您好,以下是 JavaScript 实现根据数字输出一个数字“倒三角”图形的代码:
```javascript
function drawTriangle(n) {
for (let i = n; i >= 1; i--) {
let row = "";
for (let j = 1; j <= i; j++) {
row += j + " ";
}
console.log(row);
}
}
drawTriangle(5);
```
这段代码中的 `drawTriangle` 方法接收一个数字参数 `n`,然后倒序循环 `n` 次,每次内部循环把从 1 到当前数值的数字连接成一个字符串,并输出到控制台,如下所示:
```
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
```
希望可以帮助到您。
相关问题
JavaScript写一个for循环输出倒三角
当然可以!以下是一个使用 JavaScript 编写的 for 循环来输出倒三角的示例代码:
```javascript
// 定义倒三角的高度
var height = 5;
// 循环遍历每一行
for (var i = height; i >= 1; i--) {
// 打印每一行的星号
for (var j = 1; j <= i; j++) {
document.write('*');
}
// 换行
document.write('<br>');
}
```
这段代码将会输出如下的倒三角图案:
```
*****
****
***
**
*
```
你可以根据需要调整 `height` 变量的值来控制倒三角的高度。希望对你有帮助!如果有任何问题,请随时提问。
用JavaScript输入一串数字,逆序后输出汉字形式
抱歉,JavaScript不支持直接输出汉字形式的功能,但可以将数字逆序后输出成字符串形式。以下是代码示例:
```javascript
// 输入一串数字
let num = prompt("请输入一串数字:");
// 将数字转换成字符串并逆序
let reversedStr = num.toString().split("").reverse().join("");
// 定义汉字数字数组
let cnNumArr = ["零","一","二","三","四","五","六","七","八","九"];
// 将逆序后的数字字符串转换成汉字形式
let cnStr = "";
for (let i = 0; i < reversedStr.length; i++) {
cnStr += cnNumArr[parseInt(reversedStr.charAt(i))];
}
// 输出结果
console.log(cnStr);
```
示例输入:123456789
示例输出:九八七六五四三二一