Решение задачи на переворот числа
Условие: на вход подается четырехзначное число, программа должна проверить действительно ли это число четырехзначное и если это не так выдать сообщение об ошибке. Если число действительно четырехзначное, программа должна перевернуть число.
Блок-схема:
С++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { int N=0, M=0, a=0; cin >> N; if (N<=9999 && N>=1000) {while (N>0){ a=N%10; M=M*10+a; N=N/10; } cout << N; }else {cout<<"Error";} } |
.
ШкАлгЯз (Кумир)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
алг нач цел N, M, a M:=0 ввод N если N<=9999 и N>=1000 то нц пока N>0 a:=mod(N,10) M:=M*10+a N:=div(N, 10) кц вывод M иначе вывод "Ошибка" все кон |
.
Pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
var N, M, a: integer; begin M := 0; read(N); if ((N <= 9999) and (N >= 1000)) then begin while (N > 0) do begin a := N mod 10; M := M * 10 + a; N := N div 10; end; end else write('Ошибка'); end. |
Все статьи раздела
Решение задачи на переворот числаРешение задачи на поиск минимального целого числа в массиве.Решение задачи по написанию программы на поиск номера (индекса) максимального элемента в массивеРешение задачи по написанию программы на поиск номера (индекса) минимального элемента в массивеРешение задачи по написанию программы на подсчет кол-ва элементов в массиве больших некоторого значенияРешение задачи по написанию программы на подсчет кол-ва элементов в массиве меньших некоторого значенияРешение задачи по написанию программы на подсчет суммы элементов в массиве меньших некоторого значенияРешение задачи по написанию программы на подсчет суммы элементов в массиве больших некоторого значенияРешение задачи по написанию программы на подсчет суммы всех элементов в массиве Решение задачи по написанию программы на поиск максимума в массиве