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

Дано три числа x, y и z. необходимо посчитать сумму x5+y4+z8. возведение числа в степень требуется реализовать с процедуры. формат входных данных с клавиатуры вводятся через пробел 3 целых числа x, y и z, по модулю не превосходящие 10. формат выходных данных необходимо вывести единственное число — искомую сумму. примеры 3 1 2 500

👇
Ответ:
ррррр84
ррррр84
31.05.2021

В худшем случае нам могут дать x=10, y=±10, z=±10. При таких значениях мы получим сумму 10^5+10^4+10^8=100110000, что меньше 2^{31}, поэтому мы можем использовать тип integer для вычислений.


Программа на PascalABC:

var

 x, y, z, // Числа из ввода

 st, // ответ процедуры возведения в степень

 ans // ответ на задачу

 : integer;


// Возведение числа A в степень B

// После вызова процедуры ответ хранится в st

procedure pow(A, B: integer);

var i : integer;

begin

 st:=1; // Изначальный ответ...

 for i:=1 to B do // ...который мы B раз...

   st:=st*A; // ...умножаем на A.

end;


begin

 read(x, y, z); // Ввод чисел

 pow(x, 5); // Возводим x в степень 5

 ans:=st; // Сохраняем результат возведения в ans

 pow(y, 4); // Возводим y в степень 4

 ans:=ans+st; // Прибавляем результат возведения к ans

 pow(z, 8); // Возводим z в степень 8

 ans:=ans+st; // Прибавляем результат возведения к ans

 writeln(ans); // Выводим ответ

end.

----------------------------

Файл программы прикреплён ниже.

4,6(49 оценок)
Открыть все ответы
Ответ:
weee2004
weee2004
31.05.2021
1)4096 байт = 4096/1024 = 4 кб
2)Один дюйм — 2,54 сантиметра  - это 27 символов => 27*2 = 54 байт
3)12 кб = 12 * 1024 байт = 12 288 байт = 12 288 * 8 бит = 98 304 бит
4)N=2^i
N = 32 символа
32=2^i
i = 5 бит требуется для кодирования 1 символа
24*5 бит = 120 бит
5)Кто любит трудиться – тому без дела не сидится - 46 символов
Не написано сколько символов в алфавите => посчитаем сколько различных символов используется в данном предложении = 19 символов
N = 2^i
N=19
19 = 2^i
i=5 бит - 1 символ
46*5 бит = 230 бит
4,8(14 оценок)
Ответ:
QuietW
QuietW
31.05.2021
Program primer;
const n =10;
var a:array[1..n] of integer;
s,i:integer;
begin
randomize;
for i  :=1 to n do
begin
a[i]:=random(19);
readln(' ' ,a[i]);
end;
s:=0;
for i :=1 to n do
s:=s+a[i];
writeln('s=',s);
readln;
end.

program primer2;
const n =10;
var a:array[1..n] of integer;
s,i:integer;
begin
randomize;
for i  :=1 to n do
begin
a[i]:=random(19);
readln(' ' ,a[i]);
end;
s:=0;
for i :=1 to n do
if a[i] mod 2=0 then s:=s+a[i];
writeln('s=',s);
readln;
end.

program primer2;
const n =10;
var a:array[1..n] of integer;
s,i:integer;
begin
randomize;
for i  :=1 to n do
begin
a[i]:=random(19);
readln(' ' ,a[i]);
end;
s:=0;
for i :=1 to n do
if i mod 2 =0 then s:=s+a[i];
writeln('s=',s);
readln;
end.
4,7(6 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ