Дан массив arr. Найдите среднее арифметическое его элементов.
Проверьте задачу на массиве с элементами 12, 15, 20, 25, 59, 79
var arr = [12, 15, 20, 25, 59, 79];
var sum = 0; for (var i = 0;
i < arr.length; i++) { sum += arr[i] }
var average = sum / arr.length;
alert(average);
2. Напишите скрипт, который будет
находить факториал числа. Факториал (обозначается !) - это
произведение (умножение) всех целых чисел, меньше данного, и его
самого. Например, 4! = 1*2*3*4
var fact = 1;
var num = 4;
for (var i = 1; i <= num; i++)
{ fact = fact * i; }
alert(fact);
163
176
Ответы на вопрос:
1)
#include < iostream >
#include < cmath >
using namespace std;
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
double sum=0;
int arr[6] = {12, 15, 20, 25, 59, 79};
for(int i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)
sum += arr[i];
cout << sum/sizeof(arr)/ sizeof(arr[0]);
}
-----------------------------------------------------------------------------------------------------------------
2)
#include < iostream >
#include < cmath >
using namespace std;
int fac(int n)
{
if(n == 1)
return 1;
return n * fac(n-1);
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
cin >> n;
cout << fac(n);
}
Все удачные наборы команд должны включать остановку на отметке 10 футов. на отметку 1 фут робот может попасть с одной команды a; на отметку 2 фута - с команд aa и b (всего 2 набора команд); на отметку 3 фута - с команд aaa, ab, ba и c (4 набора). так как за одну команду робот может переместиться на 1, 2 или 3 фута, то для подсчета количества наборов команд, позволяющих роботу попасть на отметки n > 3, можно использовать формулу k(n) = k(n-1)+k(n-2)+k(n-3). k(4) = k(3)+k(2)+k(1) = 4+2+1 = 7 k(5) = k(4)+k(3)+k(2) = 7+4+2 = 13 k(6) = k(5)+k(4)+k(3) = 13+7+4 = 24 k(7) = k(6)+k(5)+k(4) = 24+13+7 = 44 k(8) = k(7)+k(6)+k(5) = 44+24+13 = 81 k(9) = k(8)+k(7)+k(6) = 81+44+24 = 149 k(10) = k(9)+k(8)+k(7) = 149+81+44 = 274 так как вторая часть пути робота также имеет длину 10, то общее количество удачных наборов команд = 274*274= 75076
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
соня157124.01.2021 09:57
-
Вундеркингsd03.09.2022 11:37
-
valwkebe16.05.2021 05:03
-
mari52316.11.2022 22:16
-
bulgatovanastya112.02.2023 01:13
-
egorjanov220007.07.2021 12:49
-
Anny240405.04.2021 22:27
-
ИрэнУолтен07.09.2022 18:39
-
viktoria2000000014.06.2021 02:44
-
50АлисА0505.06.2021 01:19
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.