Введение
В этом лабораторном задании мы создадим программу на C++, которая будет выводить заданный шаблон или последовательность, например, 12345, 5432, 234, 43, 3. Это распространенная задача для начинающих программистов, которая позволяет практиковать в использовании циклов и основных арифметических операций.
Создайте новый файл на C++
Создайте новый файл на C++ в терминале с помощью следующей команды:
touch ~/project/main.cpp
Откройте файл в своем предпочитаемом текстовом редакторе, и давайте начнем.
Добавьте необходимые заголовочные файлы
Для программы нам понадобятся библиотеки iostream, stdio.h и math.h. Добавьте следующий код, чтобы их включить:
#include<iostream>
#include<stdio.h>
#include<math.h>
Определите переменные
Нам нужно определить целочисленные переменные i, j, p, n и reverse.
int i,j,p=1,n,reverse;
Получите ввод от пользователя
Предложите пользователю ввести количество элементов и сохраните его в переменную n с помощью следующего кода:
cout<<"Enter The Number To Print A Pattern\n";
cin>>n;
Найдите количество цифр
Нам нужно определить количество цифр в введенном значении, чтобы определить количество итераций для цикла. Мы можем использовать функцию log10 из библиотеки math.h, чтобы найти это значение.
int dig=log10(n);
Распечатайте полный ввод
Распечатайте полное введенное значение в первой строке вывода с помощью следующего кода:
cout<<"\n"<<n<<endl;
Переверните и распечатайте ряд
Мы используем цикл for, чтобы перевернуть число и распечатать последовательность. Мы используем цикл while, чтобы изменить порядок цифр в введенном значении, которое будет перевернуто на каждой итерации:
for(i=1;i<=dig;i++)
{
while (n!= 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
n=reverse/10;
cout<<n<<endl;
reverse=0;
}
Компилируйте и запустите программу
Сохраните файл и скомпилируйте его в терминале с помощью следующей команды:
g++ ~/project/main.cpp -o main &&./main
Проверьте вывод программы
Вывод для введенного значения 12345 должен быть таким:
12345
5432
234
43
3
Резюме
В этом практическом занятии мы создали программу на C++, которая выводит последовательность чисел в определенном формате, например, 12345, 5432, 234, 43, 3. Мы использовали цикл while и функцию log10, чтобы определить количество цифр в введенном значении, а также цикл for, чтобы перевернуть и вывести последовательность в указанном формате.



