题目:
给定一个正整数sum和一个目标数字target;
将1到sum之间(包含首尾)的所有数字进行平方,统计并返回这些平方数中包含target目标数的总个数。如果平方中含出现多次目标数字,应当统计多次
例如:
输入:sum=10,target = 1
输出:4
输入:sum=25,target = 1
输出:11
const sum = 10
for (let index = 1; index <= sum; index++) {
this.arrdata = '' + (index * index) // 自身数*自身数,== 平方数
const _arrdata = this.arrdata.split('') // 字符串转为数组
for (let index = 0; index < _arrdata.length; index++) {
const element = _arrdata[index]
const data = element.indexOf('8')// 字符串检索所有数组中含有8这个数,没有返回-1
if (data !== -1) {
this.sumo++
console.log(this.sumo)
}
}
}