Определение количества цифр в целом числе на C++

C++C++Beginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы научимся определять количество цифр в заданном целом числе с использованием C++. Мы будем использовать простую логику: делить число на 10 и подсчитывать количество делений, пока частное не станет равным 0 при каждом делении.

Создание нового файла на C++

Во - первых, нам нужно создать новый файл на C++ в директории нашего проекта. Откройте терминал и перейдите в директорию вашего проекта с помощью команды cd ~/project. Затем создайте новый файл на C++ с именем main.cpp с использованием команды touch:

touch main.cpp

Написание программы

В этом шаге мы напишем программу на C++, которая определяет количество цифр в заданном числе. Скопируйте и вставьте следующий код в файл main.cpp:

// C++ program to count number of digits in a given number
#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << " =====  Program to count the number of digits in a given number ===== \n\n";

    //variable declaration
    int n, n1, num = 0;

    //taking input from the command line (user)
    cout << " Enter a positive integer :  ";
    cin >> n;

    n1 = n; //storing the original number

    //Logic to count the number of digits in a given number
    while (n!= 0)
    {
        n /= 10; //to get the number except the last digit.
        num++; //when divided by 10, updated the count of the digits
    }

    cout << "\n\nThe number of digits in the entered number: " << n1 << " is " << num;
    cout << "\n\n\n";

    return 0;
}

В этой программе мы получаем от пользователя положительное целое число и сохраняем его в переменных n и n1. Мы инициализируем num значением 0, которое будет хранить количество цифр в числе. Затем мы используем цикл while для подсчета цифр. В каждой итерации мы делим число на 10 и увеличиваем счетчик цифр на 1. Мы продолжаем этот цикл, пока частное не станет равным нулю.

После завершения цикла мы выводим значение num, которое содержит количество цифр в введенном числе.

Компиляция и запуск программы

Теперь нам нужно скомпилировать и запустить нашу программу. В терминале введите следующую команду для компиляции файла main.cpp:

g++ main.cpp -o main

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

./main

Программа выведет приглашение для ввода числа. Введите положительное целое число и нажмите Enter. Программа обработает ввод и выведет количество цифр в введенном числе.

Резюме

В этом практическом занятии мы научились использовать C++ для определения количества цифр в заданном целом числе. Мы использовали простую логику: деление числа на 10 и подсчет количества делений, пока частное не станет равным 0.

Мы создали программу на C++, которая получает от пользователя положительное целое число и вычисляет количество цифр в этом числе. Мы скомпилировали и запустили программу с использованием терминала и проверили ее с различными целыми числами - входными данными.