Вопрос задан 20.06.2023 в 14:42. Предмет Информатика. Спрашивает Романчук Эльвира.

ДАЮ 100 БАЛЛОВ 1. написать программу, которая выводит факториал числа 2. Прграмма, которая

выводит N первых чисел фибоначчи 3. Программа, которая находит сумму первых N простых чисел ПИТОН!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Хлебникова Милана.

Ответ:

Сложить fib1 и fib2, присвоив результат переменной для временного хранения данных, например, fib_sum.

Переменной fib1 присвоить значение fib2.

Переменной fib2 присвоить значение fib_sum.

После окончания работы цикла вывести значение fib2 на экран.

fib1 = 1

fib2 = 1

n = input("Номер элемента ряда Фибоначчи: ")

n = int(n)

i = 0

while i < n - 2:

fib_sum = fib1 + fib2

fib1 = fib2

fib2 = fib_sum

i = i + 1

print("Значение этого элемента:", fib2)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Окей, давайте начнем с каждой программы по очереди.

1. Программа, которая выводит факториал числа 2:

```python def factorial(n): if n == 0 or n == 1: return 1 else: return n * factorial(n-1)

number = 2 result = factorial(number) print("Факториал числа", number, ":", result) ```

Результат выполнения программы:

``` Факториал числа 2 : 2 ```

2. Программа, которая выводит n первых чисел Фибоначчи:

```python def fibonacci(n): sequence = [0, 1] # Первые два числа Фибоначчи while len(sequence) < n: next_number = sequence[-1] + sequence[-2] sequence.append(next_number) return sequence

count = int(input("Введите количество чисел Фибоначчи: ")) fibonacci_sequence = fibonacci(count) print("Первые", count, "чисел Фибоначчи:", fibonacci_sequence) ```

Результат выполнения программы:

``` Введите количество чисел Фибоначчи: 6 Первые 6 чисел Фибоначчи: [0, 1, 1, 2, 3, 5] ```

3. Программа, которая находит сумму первых n простых чисел:

```python def is_prime(num): if num <= 1: return False for i in range(2, int(num**0.5) + 1): if num % i == 0: return False return True

count = int(input("Введите количество простых чисел: ")) sum_primes = 0 num = 2 found_primes = 0

while found_primes < count: if is_prime(num): sum_primes += num found_primes += 1 num += 1

print("Сумма первых", count, "простых чисел:", sum_primes) ```

Результат выполнения программы:

``` Введите количество простых чисел: 4 Сумма первых 4 простых чисел: 17 ```

Надеюсь, эти решения помогут вам! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос