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

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

  1. делаешь цыкл, делишь число на 10 до тех пор пока число не равно нулю (предпологается что тип Int или другой недробный тип) и делай переменую типо сччика цыкла он и покажет сколько цифр у тебя.
  2. program test;

    var

    number: integer;
    counter: integer;

    begin

    write(Enter the number: );
    read(number);

    counter := 0;

    while number lt;gt; 0 do
    begin

    number := number div 10;
    counter := counter + 1;

    end;

    writeln(Digits count: , counter);

    end.

    И не надо переводить число в строку.

  3. делишь без остатка число на 10, пока оно не станет равно 0, количество делений и равно количеству цифр
  4. Переводишь число в строку.
    Выводишь количество символов в строке.
  5. int n = 675498;
    int k = 1;
    for (int i = 10 ; i lt;=1000000000; i*=10){
    if (n/i lt;=1) {///// out (k — число цифр) ; break;}
    k++;
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *