Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
fatimamuradaaa
21.04.2023 17:45 •
Информатика
Pascal, цикл while или repeat ввести число. получить другое число, путем удаления единиц, сохранив порядок следования оставшихся цифр.
Ответ:
petr113
05.10.2020 08:38
//fromStudent
//без строк
var
n, nn: longint;
i : byte;
function pow (p: longint; k: byte):longint;
var j : byte;
sum : longint;
begin
sum:=1;
if k>0 then for j:=1 to k do sum:=sum*p;
pow:=sum;
end;
begin
write ('Введите число: ');
readln (n);
while n>0 do
begin
if (n mod 10)<>1 then
begin
inc (nn, pow (10, i)*(n mod 10));
inc (i);
end;
n:=n div 10;
end;
write ('Полученное число: ', nn);
end.
0,0
(0 оценок)
Популярные вопросы: Информатика
romaantonizin1
18.03.2020 00:51
[paskal]определить , можно ли из букв входящих в текст составить слово лес. решить !...
kayseriliadige
18.03.2020 00:51
Нарисовать любой цветной рисунок в паскале авс (7 класс)...
alekss84
16.02.2020 08:58
Пользователь находился в каталоге расписание. сначала он поднялся на один уровень вверх, затем спустился на один уровень вниз, потом ещё раз спустился на один уровень вниз....
vanich2004z
25.05.2023 14:55
ДА ) else writeln( НЕТ ) end. Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел: (240, 180); (150,...
svitlana122
10.11.2022 19:31
Переведи высказывания на язык алгебры логики. Летом красиво и люди путешествуют, а также летом очень радостно. A= «Летом красиво». C= «Летом люди путешествуют». E= «Летом радостно»....
daniilstepanov2
10.07.2021 10:21
ДА ) else writeln( НЕТ ) end. Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел: (105, 100); (95, 110);...
Ивангаййййййййй
07.08.2021 23:07
Дано трёхзначное число. Является ли цифра сотен чётной? 2. Дано трёхзначное число. Является ли цифра десятков чётной? 3. Дано трёхзначное натуральное число. Является ли цифра...
00lom00
06.02.2023 19:21
Intel core i5 9400f s1151 подойдет к материнке msi b365m bazooka lga 1151 v2?...
Ly3577
12.08.2020 06:17
Блоктар топтамасы баскаша калай аталады? ...
Игорь2019365
26.12.2022 22:59
Загадано число из промежутка от 321 до 1344. какое количество информации несёт сообщение об угадывании числа из этого промежутка? желательно подробней....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
//без строк
var
n, nn: longint;
i : byte;
function pow (p: longint; k: byte):longint;
var j : byte;
sum : longint;
begin
sum:=1;
if k>0 then for j:=1 to k do sum:=sum*p;
pow:=sum;
end;
begin
write ('Введите число: ');
readln (n);
while n>0 do
begin
if (n mod 10)<>1 then
begin
inc (nn, pow (10, i)*(n mod 10));
inc (i);
end;
n:=n div 10;
end;
write ('Полученное число: ', nn);
end.