Отчет циклы. Отчет_циклы. Отчет по лабораторной работе Циклы Выполнили ст гр. 22Эч1 Петрухина А. А, Ёлкин К. А. Проверили Абрамова Т. А
Скачать 16.16 Kb.
|
Министерство науки высшего образования РФ ФГБОУ ВО «Пензенский государственный университет» Институт экономики и управления Кафедра «Цифровая экономика» Отчет по лабораторной работе «Циклы» Выполнили:ст.гр.22Эч1 Петрухина А.А, Ёлкин К.А. Проверили: Абрамова Т.А, Петренко А.Г Пенза 2022 Задание: Написать программу, которая проверяет будет ли являться число палиндромом, если к нему приписать любое число от 1 до 9. Описание работы программы: setlocale(LC_ALL, "Russian"); - русская локализация printf("Моя программа\n"); - на экран выводится «Моя программа» int n,n2,x1,x2=0; - объявляются целочисленные переменные n,n2,x1, и х2 которое получает значение 0. printf ("Введите число"); - программа просит ввести число и записывает его в scanf("%d",&n); переменную n преобразуя в целочисленное printf("\n"); - перенос строки printf ("Введите число,которое нужно приписать"); - программа просит ввести scanf("%d",&n2) приписываемое число и записывает его в переменную n2 преобразуя в целочисленное n=n*10+n2; - n получает значение выражения n умножить на 10 плюс 2 x1=n; - x1 получает значение переменной n while(n) - цикл выполняет следующие действия { x2 получает значение выражения x2(0)*10+(n%10) x2=x2*10+(n%10); n получает значение выражения n делить на 10. n/=10; цикл выполняется до тех пор пока n имеет ненулевое } значение. if(x1==x2){ printf("Число палиндром\n"); - Если x1 равно x2 то программа выводит } «Число палиндром» else{ Иначе выводит «число не палиндром». printf("Число не палиндром\n"); } system("PAUSE"); - задержка экрана // lab5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include #include #include #include #include #include using namespace std; void main() { setlocale(LC_ALL, "Russian"); printf("Моя программа\n"); int n,n2,x1,x2=0; printf ("Введите число"); scanf("%d",&n); printf("\n"); printf ("Введите число,которое нужно приписать"); scanf("%d",&n2); printf("\n"); n=n*10+n2; x1=n; while(n) { x2=x2*10+(n%10); n/=10; } if(x1==x2){ printf("Число палиндром\n"); } else{ printf("Число не палиндром\n"); } system("PAUSE"); } Тест №1 |