Практика 1 Параметры: Функция принимает два натуральных числа N и M. Возвращаемое значение: Функция возвращает произведение N и M. Например, если целые числа 5 и 8 поставляются до Эта функция должна возвращать продукт 5 и 8 - он должен возвращать 40. Дополнительные Требования: Сделайте это без использования оператора умножения (*). Подсказка: Умножение - это всего лишь серия дополнений операций.Javascript размножается без использования * sign
ответ
Поскольку это основной Excercise, я думаю, что этот ответ не ожидается (но, возможно, вы получите бонусные очки, если вы можете это объяснить), даже если он делает математику без *.
function mult(N,M){
var a = new Array(N);
return a.join(""+M).split("").reduce((x,y)=>(parseInt(x)+parseInt(y)))+M
}
Примечание: Это не работает для N < 3. Нет времени, чтобы исправить это.
Возможно, вам стоит объяснить это. – Andy
спасибо, сэр^_^им просто студент. и я нахожу это трудно :( –
Это основное упражнение, которое, как ожидается, будет сделано с помощью цикла. Поскольку SO не предназначен для решения домашних проблем, я попытался дать немного более сложное решение (и неполное решение в этот случай). Удачи, открывая, как решить исходную проблему с помощью цикла, * в то время как * вы смотрите * на * ответ. –
ОК. Посмотрите. Похоже, вы совсем молоды, поэтому я думаю, что вы получаете пользу от сомнений. Таким образом, вы знаете, что в будущем: Stackoverflow - это не сайт, на котором вы можете просто задать вопрос о домашнем задании и ожидать, что люди будут работать над вами.
Иногда мы помогаем с вопросами о домашнем задании, но если вы, по крайней мере, пытаетесь ответить на вопрос самостоятельно, показывая нам какой-то код, который вы написали. Если вы хотите использовать SO в будущем, вы можете найти the help section полезным, особенно раздел how to write a good question.
ОК, лекция.
Что вопрос с просьбой о том, как использовать a simple for
loop, чтобы добавить некоторые цифры вместе:
function getProduct(num1, num2) {
// set total to zero
// we'll be adding to this number in the loop
var total = 0;
// i is the index, l is the number of times we
// iterate over the loop, in this case 8 (num2)
for (var i = 0, l = num2; i < l; i++) {
// for each loop iteration, add 5 to the total
total += num1;
}
// finally return the total
return total;
}
getProduct(5, 8); // 40
- 1. JavaScript Double Dollar Sign
- 2. javascript value before @ sign
- 3. Различение дублирует и размножается
- 4. объект JSON размножается
- 5. Условное обозначение размножается
- 6. Как размножается событие?
- 7. JQuery добавление с ++ размножается после использования функции снова
- 8. Как посчитать размножается в массиве
- 9. javascript calculator: plus sign alternatives
- 10. Задержка Javascript без использования setTimeout
- 11. JavaScript-подсказки без использования jQuery
- 12. Javascript DatePicker без использования идентификатора
- 13. Выполнение Javascript без использования обозревателя
- 14. JavaScript автозаполнение без использования библиотеки
- 15. Размножается Асинхронный/Await Метод вызовов
- 16. размножается? Next = in django-registration
- 17. Фрагментное меню размножается на экране.
- 18. mimic user sign, используя только javascript, HTML и CSS
- 19. Pound Sign (#) Как комментировать начать В JavaScript?
- 20. Javascript: double use with = or == sign
- 21. Переместить название выше div без использования Javascript
- 22. открыть всплывающее окно без использования javascript
- 23. изменить способ отправки формы без использования javascript
- 24. Пользовательская проверка Javascript без использования карты, фильтра
- 25. функция onfocus в javascript без использования id
- 26. Selenium + Firefox: включить javascript без использования WebDriver
- 27. Javascript: предупреждать пользователя без использования окна оповещения
- 28. Какая кнопка была нажата без использования Javascript?
- 29. Обновление Javascript один раз без использования Hashtags
- 30. Исправить div внизу. (Без использования JavaScript)
, так как вы ограничиваете положительные целые числа, это довольно легко ... – dandavis
* "Подсказка: Умножение просто серия операций добавления ». * - Все, что вам нужно сделать, это реализовать эту функциональность. –
Я не могу понять, что это значит, но это не вопрос, и StackOverflow не является местом для «проблем с практикой». –