function fn(n){
let hang =0, mei =0;// 所有硬币 - 当前行数 >= 前面行所有枚数 即满足//因为当前的行数还是上一行的行数,所以有再减一while(mei <=(n - hang -1)){++hang;
mei = mei + hang;}
console.log(hang)}
console.log(fn(10))
思路:找规律,0枚硬币0行1枚硬币1行3枚硬币2行6枚硬币3行10枚硬币4行前面所有枚数+当前第几行>=当前行所需要的数量即成立还可以继续循环function fn(n) { let hang = 0, mei = 0; // 所有硬币 - 当前行数 >= 前面行所有枚数 即满足 //因为当前的行数还是上一行的行数,所以有再减一 while (mei <= (n - hang - 1)) { ++hang; mei = mei + hang