Вопрос задан 13.01.2019 в 20:10. Предмет Информатика. Спрашивает Федяшов Дмитрий.

Создать алгоритм который будет считать количество всех чисел содержащих цифру 3 от 0 доn,n вводится

пользователем в диапазоне от 1 до 1000
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дубровская Дарья.
Var n,i,k:integer;
begin
write('n = ');
readln(n);
k:=0;
case n of
 3..9   : k:=1;
 10..99 : begin 
          k:=1;
          for i:=10 to n do 
           if (i mod 10 = 3)or(i div 10 = 3) then k:=k+1;
          end;
 100..999:begin
          k:=1;
          for i:=10 to 99 do 
           if (i mod 10 = 3)or(i div 10 = 3) then k:=k+1;
          for i:=100 to n do
           if (i div 100=3)or(i div 10 mod 10=3)or(i mod 10=3) then k:=k+1;
          end;
end;
writeln('k = ',k);
end.

Пример:
n = 120
k = 21
0 0

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

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

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