使用 JavaScript 计算平方数中使用的特定数字
问题
我们需要编写一个JavaScript函数,它接受一个整数n(n>=0)和一个数字d(0<=d<=9)
我们的函数应该对0和n之间的所有数字k(0<=k<=n)进行平方,并计算所有k**2的书写中使用的数字d的数量。
示例
以下是代码-
const n = 25; const d = 1; const countDigits = (n, d) => { let k = 0, count = 0; d = d.toString(); while (k <= n) { let a = 0; let s = (k*k).toString(); for(let i = 0; i < s.length; i++) if(s[i] == d) a++; if (a > 0) { count += a; }; k++; }; return count; }; console.log(countDigits(n, d));输出结果
11