Вопрос задан 25.02.2019 в 06:34. Предмет Информатика. Спрашивает Чиванов Илья.

Составить программу. Дано натуральное число n. Подсчитать количество цифр этого числа.

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Комиссарова Надежда.
Var
  n: longint;
  s: string;
  k: byte;

begin
  Write('Введите натуральное число '); Readln(n);
  { Преобразуем число к строке, убрав знак (мало ли...) }
  Str(abs(n), s);
  { Выведем длину полученной строки }
  Writeln('Количество цифр в числе равно ', Length(s))
end.

Тестовое решение:
Введите натуральное число 164275353
Количество цифр в числе равно 9

0 0
Отвечает Котюк Карина.
Program chisla;
uses crt;
var a,b,c: integer;
begin
writeln('Введите натуральное число: ');
readln(a);
b:=a;
c:=0;
while b <>0 do
begin
c:=c+1;
b:= b div 10;
end;
writeln('B числе ',a,' - ',c, ' цифр');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Я могу помочь вам составить программу, которая подсчитывает количество цифр натурального числа n. Вот один из возможных вариантов решения этой задачи на языке Python:

```python # Вводим натуральное число n n = int(input("Введите натуральное число: "))

# Инициализируем счетчик цифр count = 0

# Пока n не равно нулю while n != 0: # Увеличиваем счетчик на единицу count += 1 # Делим n на 10 и отбрасываем дробную часть n = n // 10

# Выводим результат print("Количество цифр:", count) ```

Эта программа работает следующим образом: она считывает натуральное число n с клавиатуры и присваивает его переменной n. Затем она создает переменную count, которая хранит количество цифр в n, и изначально равна нулю. Далее она запускает цикл while, который повторяется, пока n не станет равным нулю. На каждой итерации цикла она увеличивает count на единицу и делит n на 10, отбрасывая дробную часть. Это позволяет отсекать последнюю цифру n на каждом шаге. Когда n станет равным нулю, цикл закончится, и программа выведет значение count, которое будет равно количеству цифр в исходном числе n.

Надеюсь, это поможет вам понять, как составить программу для решения этой задачи. Если у вас есть еще вопросы, я буду рад ответить на них.

0 0

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

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

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