М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Переведите этот код паскаля на
factorial, sum_factorial, x, xs: real;
i, N, z: integer;
begin
write('Введите N: ');
readln(N);
write('Введите x: ');
readln(x);
factorial := 1;
sum_factorial := 0; // начальное значение на этот раз не 1.
z := -1;
xs := 1; // значение степени х
for i := 1 to 2 * N + 1 do
begin
factorial := factorial * i; // значение факториала
xs := xs * x; // степень х
if i mod 2 <> 0 then // проверяем нечетность i
begin
z := -z; // меняем знак z
sum_factorial := sum_factorial + z * (xs / factorial);
end;
end;
writeln('Сумма факториалов = ', sum_factorial, ' = ', sin(x)); //проверка end.

👇
Ответ:
ИванПро228
ИванПро228
04.07.2021

Здравствуйте!

///Python 3.8.2

import math

print('Введите N: ')

N=int(input())

print('Введите x: ')

x=int(input())

factorial=1

sum_factorial=0

z=-1

xs=1

for i in range (1, 2*N+1):

 factorial=factorial*i

 xs=xs*x

 if i%2==1:

   z=-z

   sum_factorial=sum_factorial+z*(xs/factorial)

print("Сумма факториалов =", sum_factorial, "=", math.sin(x))

4,8(85 оценок)
Открыть все ответы
Ответ:
Алиса547828
Алиса547828
04.07.2021

1)

# На вход: кол-во чисел, сами числа

# Выход: кол-во чисел не кратных 5

count:int = input('Кол-во чисел?: ')

ints = []

for i in range(int(count)):

   ints.append(input('Число ' + str(i+1) + ': '))

result = []

for i in ints:

   if int(i) % 5 != 0:

       result.append(i)

print(result)

2)

# На вход: кол-во чисел, сами числа

# Выход: кол-во чисел в конце которых чётное число

count:int = input('Кол-во чисел?: ')

ints = []

for i in range(int(count)):

   ints.append(input('Число ' + str(i+1) + ': '))

result = []

for i in ints:

   if int(i) % 2 == 0:

       result.append(i)

print(result)

3)

# На вход: числа A и C

# Выход: числа, последняя цыфра которых кратна С

A = input('Отрезок от 0 до ')

C = input('Найти числа, кратные ')

result = []

for i in range(0, int(A)):

   if i % int(C) == 0:

       result.append(i)

   

print(result)

4,6(49 оценок)
Ответ:
helpmeplsaaa
helpmeplsaaa
04.07.2021

Результат сложения: 0110101011010010011101101000

Получили число 0110101011010010011101101000. В десятичном представлении это число имеет вид:

Для перевода необходимо умножить разряд числа на соответствующую ему степень разряда.

0110101011010010011101101000 = 227*0 + 226*1 + 225*1 + 224*0 + 223*1 + 222*0 + 221*1 + 220*0 + 219*1 + 218*1 + 217*0 + 216*1 + 215*0 + 214*0 + 213*1 + 212*0 + 211*0 + 210*1 + 29*1 + 28*1 + 27*0 + 26*1 + 25*1 + 24*0 + 23*1 + 22*0 + 21*0 + 20*0 = 0 + 67108864 + 33554432 + 0 + 8388608 + 0 + 2097152 + 0 + 524288 + 262144 + 0 + 65536 + 0 + 0 + 8192 + 0 + 0 + 1024 + 512 + 256 + 0 + 64 + 32 + 0 + 8 + 0 + 0 + 0 = 112011112

Результат сложения (в десятичном представлении): 112011112

4,7(27 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ