Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
uses
sysutils;
var
num: string;
sum, mult, i: integer;
begin
sum : = 0;
mult : = 1;
readln(num);
for i : = 1 to length(num) do
sum : = sum + strtoint(num[i]);
mult : = mult * strtoint(num[i]);
end;
writeln('сумма - ', sum);
writeln('произведение - ', mult)
end.
решение, который дал другой пользователь, слишком сложное. я могу предложить альтернативный вариант, который будет гораздо проще в понимании.
var a,s,s1: integer;
write('введите число -> ');
readln(a);
s1: =1;
while a> 0 do
s: =s+(a mod 10);
s1: =s1*(a mod 10);
a: =a div 10;
writeln('сумма цифр числа равна -> ',s);
writeln('произведение цифр числа равно -> ',s1);
самотестирование компьютера
|
первый этап - загрузка специальной программы в микросхеме bios для поиска загрузчика операционной системы
второй этап - программа загрузчик загружается в оперативную память для передачи работой комп.
программа ищет файлы операционной системы и загружает их в оперативную память в качестве программных модулей
при включении комп. ос загружается в оп раньше остальных программ
80 * 60 = 4800 символов на 1 странице
4800 * 450 = 2160000 символов в книге
обычно 1 символ кодируется 1 байтом информации, значит
в книге 2160000 байт, переведем их в мегабайты
2160000 : 1024 = 2109,375 кб (килобайт)
2109,375 : 1024 = 2,06 мб (мегабайт)
следовательно рукопись на 1 дискету не поместится, для нее необходимо 2 дискеты.
Популярные вопросы