Вопрос задан 24.02.2019 в 13:03. Предмет Информатика. Спрашивает Борзова Марина.

Дано натуральное число , определить количество цифр в нем ( ПАСКАЛЬ ) СРОЧНО !

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кожухова Леда.
Var
ans, n:integer;
Begin
Read(n);
While (n > 0) do
  begin
    inc(ans);
    n := n div 10;
  end;
Writeln(ans);
end.
0 0
Отвечает Бриковец Женя.
Vara:string;beginwriteln('Введите число: ');readln(a);writeln('Количество цифр в вашем числе - ',length(a));end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения количества цифр в данном натуральном числе воспользуемся языком программирования Паскаль.

Приведу пример программы на языке Паскаль, которая решает данную задачу:

``` program CountDigits;

var num, count: integer;

begin // Вводим число write('Введите натуральное число: '); readln(num); // Инициализируем счетчик количества цифр count := 0; // Пока число не равно нулю, делим его на 10 и увеличиваем счетчик while num <> 0 do begin num := num div 10; count := count + 1; end; // Выводим результат writeln('Количество цифр в числе: ', count); end. ```

В этой программе мы сначала вводим натуральное число с помощью функции `readln`. Затем инициализируем переменную `count` нулем, которая будет считать количество цифр в числе.

Затем мы запускаем цикл `while`, который будет выполняться до тех пор, пока число `num` не станет равным нулю. Внутри цикла мы делим число на 10 с помощью оператора `div` и увеличиваем счетчик `count` на единицу.

После окончания цикла мы выводим результат с помощью функции `writeln`, где выводим количество цифр в числе.

Программа будет работать до тех пор, пока вводимое число не станет равным нулю. Если вам нужно, чтобы программа работала с числами, содержащими нули в начале (например, 00123), то вам потребуется использовать строковую переменную для ввода числа и функции работы со строками для удаления нулей в начале числа.

Надеюсь, это поможет вам решить задачу!

0 0

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

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

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