Лабораторная работа №5

Целочисленная арифметика

Решение нулевого варианта

Задача. Верно ли, что сумма цифр данного двузначного числа является четной?

Входные данные: двузначное число.

Выходные данные: сообщение «сумма цифр четная» или «сумма цифр нечетная».

Введем обозначения:

n — двузначное число, которое будет вводиться пользователем с клавиатуры,

a — переменная, в которой будет храниться первая цифра числа,

b — переменная для хранения второй цифры числа,

c — переменная, в которой будет храниться сумма цифр двузначного числа.

Для того чтобы получить первую цифру в записи двузначного числа, необходимо вычислить целую часть от деления числа на 10: a=n/10;

Для того чтобы получить последнюю цифру в записи двузначного числа необходимо вычислить остаток от деления числа на 10: b=b%10;

Сложив a и b, получаем сумму цифр данного двузначного числа.

Сохраним это значение в переменной с.

Определим, является ли значение переменной с четным: c%2==0. Если выражение является истинным, то выводим сообщение «сумма цифр четная», иначе — «сумма цифр нечетная».

Текст программы:

#include "stdafx.h"

#include <iostream>

#include <clocale>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{setlocale(LC_ALL, "Russian");

       int n,a,b,c;

       cout<<"введите двузначное число: ";

       cin>>n;

       a=n/10;

       b=n%10;

       c=a+b;

       if (c%2==0) cout<<"сумма цифр четная";

                              else cout<<"сумма цифр нечетная";

system("pause");

       return 0;}

Задания для самостоятельного выполнения

  1. Дано двузначное число. Определить, кратна ли трем сумма его цифр.
  2. Дано натуральное число. Определить, оканчивается ли оно цифрой 7.
  3. Дано двузначное число. Определить, кратна ли сумма его цифр числу .
  4. Дано натуральное число. Определить, является ли оно четным.
  5. Дано трехзначное число. Определить, какая из его цифр больше: первая или последняя?
  6. Дано трехзначное число. Определить, какая из его цифр больше: вторая или последняя.
  7. Дано натуральное число. Верно ли, что последняя цифра в записи этого числа четная?
  8. Дано четырехзначное число. Определить, кратна ли трем сумма его цифр.
  9. Дано трехзначное число. Верно ли, что все его цифры одинаковые?
  10. Дано трехзначное число. Определить, кратна ли пяти сумма его цифр.
  11. Дано трехзначное число. Определить, больше ли числа  произведение его цифр.
  12. Дано четырехзначное число. Определить, кратно ли четырем произведение его цифр.
  13. Дано натуральное число. Верно ли, что оно заканчивается нечетной цифрой.
  14. Дано четырехзначное число. Определить, равна ли сумма двух первых его цифр сумме двух его последних цифр.
  15. Дано трехзначное число. Верно ли, что все его цифры одинаковые?

Вернуться к теории