Вопрос задан 27.06.2023 в 12:41. Предмет Информатика. Спрашивает Гильмутдинов Ильнур.

Задание 1. Удвойте числа от 1 до 10 и выведите на экран.2. Вычислите значение функции y= 3х2-4х+2

в интервале [0...10] сшагом 1.3. Постройте таблицу умножения на 4.4. Из числового промежутка выведите те числа, в записи которыхесть хотя бы одно нечетное число. Например, 12, 23, 98,99.5. Выведите на экран трехзначные числа, делящиеся на 3 и 9.6. Уточните сколько нулей есть в числах от 1 до 100.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фурс Евгения.

Ответ:

{Из числового промежутка выведите те числа, в записи которых

есть хотя бы одна нечетная цифра. Например, 12, 23, 98,99.}

var x,xt:integer;//само число и его дубликат

   a,b:integer; //границы промежутка (ну я так понял условие, что промежуток можно задать)

   flag:boolean; //логическая переменная, которая поможет определить является ли данное число необходимым для вывода

BEGIN

writeln('введите границы отрезка');readln(a,b);

for x:=a to b do begin //перебираем все значения в числовом промежутке

  xt:=x; //берем копию числа x, дабы не трогать сам х, который идет как счетчик цикла

  flag:=false; //предполагаем, что число не подходящее

  while (xt>0) do begin

    //(xt mod 10) - последняя цифра числа, т.е. разряд единиц и если она нечетная  

    //(ее остаток от деления на 2 не равен 0), то flag ставим true - число подходит и выходим из цикла

    if ((xt mod 10) mod 2<>0) then begin flag:=true; break end;

    xt:=xt div 10; //таким делением отбрасываем разряд единиц, мы его уже проверили и в цикле снова проверяем подходит ли число

  end;

  if flag=true then write(x,' ');//если flag стал true, значит мы определили, что в числе есть нечетная цифра и значит его можно вывести на экран

end;

 END.

Объяснение:

в комментариях все объяснения)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Удвоение чисел от 1 до 10 и вывод на экран:
python
for i in range(1, 11): doubled = i * 2 print(doubled)
  1. Вычисление значения функции y = 3x^2 - 4x + 2 в интервале [0...10] с шагом 1 и вывод результатов:
python
for x in range(0, 11): y = 3 * x ** 2 - 4 * x + 2 print(f"x = {x}, y = {y}")
  1. Построение таблицы умножения на 4:
python
for i in range(1, 11): result = 4 * i print(f"4 x {i} = {result}")
  1. Вывод чисел с хотя бы одной нечетной цифрой из числового промежутка:
python
for num in range(1, 101): num_str = str(num) for digit in num_str: if int(digit) % 2 != 0: print(num) break
  1. Вывод трехзначных чисел, делящихся на 3 и 9:
python
for num in range(100, 1000): if num % 3 == 0 and num % 9 == 0: print(num)
  1. Подсчет количества нулей в числах от 1 до 100:
python
count_zeros = 0 for num in range(1, 101): num_str = str(num) count_zeros += num_str.count('0') print(f"Количество нулей в числах от 1 до 100: {count_zeros}")
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос