Напишите программу, которая заполняет массив квадратами натуральных чисел от 1 до N . (Python)
Var
n,r:integer;
begin
readln(n);
n:=(n div 10)*(n mod 10);
writeln(n);
end.
Пример ввода:
32
Пример вывода:
6
Рассмотрим механическую систему, состоящую из пружины, закрепленной с одного конца, и груза массой <span><span><span><span>m </span></span> <\displaystyle m></span></span>, прикрепленного к свободному концу пружины. Будем считать, что груз может двигаться только в направлении оси пружины (например, движение происходит вдоль стержня). Построим математическую модель этой системы. Будем описывать состояние системы расстоянием <span><span><span><span>x </span></span> <\displaystyle x></span></span> от центра груза до его положения равновесия. Опишем взаимодействие пружины и груза с помощью закона Гука (<span><span><span><span>F = − k x </span></span> <\displaystyle F=-kx></span></span>), после чего воспользуемся вторым законом Ньютона, чтобы выразить его в форме дифференциального уравнения:
Полученное уравнение описывает математическую модель рассмотренной физической системы. Эта модель называется «гармоническим осциллятором».
1) 9310-2=9308
2) 9308 раскладывается на множители:
9308=4*13*179
9310 | 13
9308 |———-
——- | 716 | 13
2 715|———
——| 55 | 13
1 | 52 |—— 9310 (10сс) =4312 (13сс)
—-| 4
3 ответ N=13
Помогите пожалуйста с заданием на python
Пользователь вводит число N. Напишите программу, которая генерирует последовательность из квадратов чисел от 1 до N (1 ** 2, 2 ** 2, 3 ** 2 и так далее). Реализацию напишите тремя способами: класс-итератор, функция-генератор и генераторное выражение.
from collections.abc import Iterable
def __init__(self, limit: int) -> None:
self.__limit = limit
self.__first_elem = 0
self.__counter = 0
def __iter__(self):
self.__first_elem = 0
self.__counter = 0
return self
def __next__(self) -> int:
self.__counter += 1
if self.__limit <= 0:
raise StopIteration
elif self.__limit >= 1:
if self.__counter > self.__limit:
raise StopIteration
self.__first_elem += 1
return self.__first_elem * self.__first_elem
def square_func(nums: int) -> Iterable[int]:
for num in range(1, nums + 1):
yield num ** 2
def main():
number_user = int(input(‘Введите пожалуйста число от 1 до N:’))
squares_numbers = SquaresNumbers(limit=number_user)
print(‘\nВывод калсс-итератор’)
for num_i in squares_numbers:
print(num_i, end=’ ‘)
print(‘\n\n\nВывод функция генератор’)
for x in square_func(number_user):
print(x, end=’ ‘)
print(‘\n\n\nВывод генераторное выражение’)
square_gen = (num ** 2 for num in range(1, number_user + 1))
for i_num in square_gen:
print(i_num, end=’ ‘)
Условие
По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания.
Решение
Комментарии
а можете вы все по порядку объяснить что как называется
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене