Дан фрагмент электронной таблицы. В ячейку D1 введена формула =3*$B$1+A1/5 –$C1. а). Запишите адрес ячейки в формуле, который содержит относительную ссылку. б). Напишите результат, который будет выведен в ячейке D1.
В коде №1 сначала регистрируем переменную factorial, в которой будет храниться значение факториала. Далее - с цикла переменная i пробегается от 1 до введённого с клавиатуры числа (включительно). Значение переменной factorial умножается на i. В конце - вывод факториала.
В коде №2 используется метод factorial() библиотеки math. Выводится факториал введённого с клавиатуры числа.
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
const int vags = 18, places = 36;
bool train[vags][places]{};
// Если массив будет заполнятся случайными числами:
// srand(time(0));
// for(int i = 0; i < vags; i++)
// {
// for(int j = 0; j < places; j++)
// cout << (train[i][j] = rand()%2) << ' ';
// cout << endl;
// }
// --- КОНЕЦ ОБЪЯВЛЕНИЯ СЛУЧАЙНЫМИ ЧИСЛАМИ ---
// Если же будет задаваться пользователем:
// for(int i = 0; i < vags; i++)
// for(int j = 0; j < places; j++) cin >> train[i][j];
// --- КОНЕЦ ОБЪЯВЛЕНИЯ ПОЛЬЗОВАТЕЛЕМ ---
int count = 0;
for(int i = 0; i < vags; i++)
for(int j = 0; j < places; j++)
if(train[i][j]) count++;
cout << "Empty: " << count << " places!\n";
return 0;
}
P. S. Раскомментируйте нужный вам вариант (не указано каким образом будет задаваться массив).
Программа:
Python:
№1) без использования библиотек.
factorial = 1
for i in range(1, int(input()) + 1):
factorial *= i
print(factorial)
№2) с использованием библиотеки math.
from math import factorial
print(factorial(int(input(
Объяснение:
В коде №1 сначала регистрируем переменную factorial, в которой будет храниться значение факториала. Далее - с цикла переменная i пробегается от 1 до введённого с клавиатуры числа (включительно). Значение переменной factorial умножается на i. В конце - вывод факториала.
В коде №2 используется метод factorial() библиотеки math. Выводится факториал введённого с клавиатуры числа.