Выведите количество чисел, относящихся к 7, от 1 до n. Число, относящееся к 7, означает, что число кратно 7 или число, содержащее 7 (например, 17, 27, 37... 70, 71, 72, 73...)

<скрипт>

       //Инкапсулировать функцию, чтобы решить, следовать ли принципу «выбрать 7», то есть взять оставшиеся 7 цифр 0 или число содержит 7

        функция findSeven(число) {

           //Если кратно 7, вернуть true

            если (число% 7 == 0) {

                вернуть истину

            }

            // преобразовать число в строку

            пусть ул = строка (число);

            for (пусть i = 0; i <str.length; i++) {

                //Если 7, вернуть true

                если (str.charAt(i) == 7) {

                    вернуть истину

                }

            }

            //Не устраивает, возвращаем false

            вернуть ложь

        }

        //Инкапсулировать метод для получения чисел, соответствующих принципу "выбрать 7" в указанном диапазоне

        функция findArr(начало, конец) {

           // Объявить пустой массив

            пусть обр = [];

           // пройти указанный диапазон

            //Чтобы пользователи не были странными или чтобы улучшить взаимодействие с пользователем, напишите большие впереди, поэтому рассчитайте размер начала и конца

            for (пусть i = Math.min (начало, конец); i <= Math.max (начало, конец); i++) {

               //Если соблюден принцип выбора 7, добавляем это число в массив

                если (найти семь (я)) {

                    обр.толчок (я)

                }

            }

           // возвращаем этот массив

            обратный прилет

        }

    </скрипт>

おすすめ

転載: blog.csdn.net/weixin_68067009/article/details/124390925