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

Паскаль цикл со счетчиком. 1)даны трёхзначные натуральные числа n и k (n < k). из чисел от n до k найти все, запись которых содержит ровно две одинаковые цифры. например, числа 266, 661, 767, 776 – содержат ровно 2 одинаковые цифры. 2)дано два целых положительных числа a и n, вводимых с клавиатуры (выполнить проверку на выполнения данного условия). найти a^n и n^a.

👇
Ответ:
elizabetas326
elizabetas326
06.04.2023
Задание №1
//PascalABC.NET (версия 3.1, сборка 1198 от 11.03.2016)
Задание №1
var
  a, b, i, s1, s2, s3,k: integer;

begin
  a := readinteger('Введите первое трехзначное число');
  b := readinteger('Введите второе трехзначное число');
  for i := a to b do
  begin
    k:=0;
    s1 := i mod 10; k:=1;
    s2 := (i div 10) mod 10;
    if s2=s1 then k:=k+1;
    s3 := (i div 100)mod 10;
    if s3=s1 then k:=k+1;  
    if k = 2 then println(i);
  end;
end.

Тестовое решение:
Введите первое трехзначное число 100
Введите второе трехзначное число 200
100
101
121
122
131
133
141
144
151
155
161
166
171
177
181
188
191
199
200

Задание №2
//PascalABC.NET (версия 3.1, сборка 1198 от 11.03.2016)
var a,b,n:integer;
  p:biginteger;
begin
  repeat
    a:=readlninteger('Введите a');
    n:=readlninteger('Введите n');
  until (a>0) and (n > 0);
  p:=1;
  for var i:=1 to n do begin
    p:=p*a;
  end;
  println(a, 'в степени', n,' = ',p);
    p:=1;
  for var i:=1 to a do begin
    p:=p*n;
  end;
  println(n, 'в степени', a,' = ',p);
 end. 

Тестовое решение:

Введите a
2
Введите n
 3
2 в степени 3  =  8
3 в степени 2  =  9
4,5(16 оценок)
Открыть все ответы
Ответ:
ваня1259
ваня1259
06.04.2023
Самый простой вариант - подсчитать сумму четных и нечётных через цикл, в котором берём остатки от деления. Можно начать с конца и соответственно начать подсчитывать сумму только от первого числа с конца не равного 0. Подсчитываем через целочисленное деление на круглое число и нахождение остатка при деление на один. Данные, чередуя, прибавляем к разным переменным(пусть будут x1 и x2). Затем проверяем остаток от деления одной переменной на другую. Если 0 - "Yes", иначе - "No" For i=5 downto 1 do If i Mod 2 = 1 then a:= a+n div (10^(i-1)) mod 10 Else B=B+ div (10^(i-1)) mod 10;
4,8(31 оценок)
Ответ:
danil820
danil820
06.04.2023
С 40-ого тысячелетия до нашей эры по 2 тысячелетие до нашей эры:  
Наскальные изображения
Петроглифы 
Восковые таблички 
Папирус 
Книга из бамбуковых планок 

С начала нашей эры до начала XX века нашей эры:  
Бумага 
Печатная книга ( " Московский Апостол " ) 
Музыкальные шкатулки
Фонограф 
Патефон 
Книга, напечатанная шрифтом Брайля

От начала ХХ века по наши дни: 
Магнитофон 
Перфокарта 
Жесткий диск 
USB-flash
Фотоплёнка 
Киноплёнка 
Память на магнитных сердечниках 
Кассета для аналоговой звукозаписи 
Аудиокассета 
Микрокассета 
Видеокассета 
Дискеты
4,4(18 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ