stalkerdanil111
05.05.2021 12:07

Информатика Получив на вход число x, приведенная ниже программа выводит два числа - m и n. var x, m, n: integer;

begin

readln(x);

m:=0; n:=0;

while x>0 do

begin

if n m:=m+1;

x:=x div 10;

end;

writeln(m); write(n)

end.

Известно, что при некотором значении x были выведены числа 4 и 8. Укажите наибольшее и наименьшее из таких чисел x. Сколько всего существует таких x?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Инка1999
02.11.2021 15:18

a[1] = -4   a[2] = -1   a[3] = 4   a[4] = 11   a[5] = 20   a[6] = 31   a[7] = 44   a[8] = 59   a[9] = 76   a[10] = 95

Объяснение:

for i:=1 to 10 do a[i]:=i*i-5;

i = 1       a[1] = 1 * 1 - 5 = 1 - 5 = -4

i = 2     a[2] = 2 * 2 - 5 = 4 - 5 = -1

i = 3      a[3] = 3 * 3 - 5 = 9 - 5 = 4

i = 4      a[4] = 4 * 4 - 5 = 16 - 5 = 11

i = 5      a[5] = 5 * 5 - 5 = 25 - 5 = 20

i = 6       a[6] = 6 * 6 - 5 = 36 - 5 = 31

i = 7        a[7] = 7 * 7 - 5 = 49 - 5 = 44

i = 8        a[8] = 8 * 8 - 5 = 64 - 5 = 59

i = 9        a[9] = 9 * 9 - 5 = 81 - 5 = 76

i = 10     a[10] = 10 * 10 - 5 = 100 - 5 = 95

0,0(0 оценок)
Ответ:
DashaZhur1752
01.01.2023 17:06

Если это PYTHON то вот:

n = int(input("Введите число которое надо преобразовать: "))

choose = input("Это Гигабайты или Мегабайты? (гб/мб): ")

#Если выберет Гигабайты

if choose == "ГБ" or choose == "гб" or choose == "Гб" or choose == "гБ":

m = (n*1024)

print(str(m) + " Мегабайт")

#Если выберет Мегабайты

elif choose == "МБ" or choose == "мб" or choose == "Мб" or choose == "мБ":

m = (n/1024)

print(str(m) + " Гигабайт")

#Если выберет Неправильный Вариант

else:

print("Неправильный ввод")

#Что бы программа не закрылась раньше времени

input()

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота