с программированием C# 1. Создать массив arr, отсортировать его по убыванию значений. (x1=2.76x, x2=0.5x)
2. Вычислить и вывести значение R - количество элементов массива, которые находятся в диапозоне aAvg-10%aAvg...Avg+10%aAvg (Avg - среднее значение)
1) Считываем n и просто в цикле по k от 1 до n прибавляем к текущей сумме новое слагаемое k²:
Код (Python 3):
n = int(input())
s = 0
for k in range(1, n + 1):
s += k ** 2
print(s)
Пример ввода:
3
Пример вывода:
14
2) Аналогично, только считаем произведение, а не сумму.
Код (Python 3):
n = int(input())
p = 1
for k in range(1, n + 1):
p *= k
print(p)
Пример ввода:
3
Пример вывода:
6
3) Тут соединяем вместе вычисление n! и суммирование.
Код (Python 3):
n = int(input())
p = 1
s = 0
for k in range(1, n + 1):
p *= k
s += p
print(s)
Пример ввода:
3
Пример вывода:
9
12
Объяснение:
На экране число 3
Рассмотрим программу 21212 последовательно, записывая результаты каждого шага через b.
Результат первого шага вычисляется в числовом значении сразу же 3 * 3 = 9, значит далее рассматриваем начиная со 2 шага.
2) 9 + b
3) (9 + b) * 3
4) (9 + b) * 3 + b
5) ((9 + b) * 3 + b) * 3
За 5 шагов по условию мы получаем результат 225, приравняем выражение результата 5 шага к 225 и решим уравнение:
225 = ((9 + b) * 3 + b) * 3
75 = (9 + b) * 3 + b
75 = 27 + 3b + b
75 = 27 + 4b
4b = 48
b = 12
Получили ответ, b=12