js实现0-9的不重复数字组成的三位数,有多少个?
// 0-9的不重复数字组成的三位数,有多少个? // 三位数分别为 // 百位,0-9,不能为0,所以有9种情况 // 十位,只要和百位不同即可,9种情况 // 个位,只要和百位和个位不同即可,有8种情况 // 9*9*8=648 // 分别使用 i 代表 百位,j代表十位,k代表个位 // 使用count代表情况个数; let count = 0; for (let i = 1; i <= 9; i++) { for (let j = 0; j <= 9; j++) { // 十位与百位相同,则退出当次循环 if (j === i) { continue; } for (let k = 0; k <= 9; k++) { if (k !== i && k !== j) { count++; } } } } console.log(count); // 648