Задание 1.

На обработку поступает положительное целое число, не превышающее 109. Нужно написать программу, которая выводит на экран сумму цифр этого числа, меньших 7. Если в числе нет цифр, меньших 7, требуется на экран вывести 0.

Программа

#include <iostream>

using namespace std;

void main()

{                                 

                setlocale(0, "RUS");

                int N, sum, d;

                cin >> N;

                sum = 0;

                while (N > 0)

                {

                               d = N % 10;

                               if (d < 7)

                                               sum = sum + d;

                               N = N / 10;

                }

                cout << sum;

}

 

 

Пояснение

  1.  #include <iostream> - подключаем библиотеку  <iostream>
  2.  using namespace std - обявление пространства имен std.
  3.  void main – указывает стартовую точку программы.
  4.  setlocale(0, "RUS") – подключение
  5.  int N, sum, d – объявляем локальные переменные целочисленного типа
  6.  cin >> N – ввод переменной
  7.  sum = 0 – присваивание значения переменной

 

  1.  while (N > 0) – цикл (пока) для N больше 0
  2.  d = N % 10 – (в цикле) переменной d присваивается значение остатка от деления N на 10
  3.  if (d < 7) – (в цикле) условие (если) эта переменная меньше 7
  4.  sum = sum + d – (в цикле) d меньше 7 если то переменной sum присваивается значение sum + d
  5.  N = N / 10 – (в цикле) переменной N присваивается значение N/10

 

  1.  cout << sum – выводим переменную sum

 

 

Задание 2.

Требуется написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 109, и выводится произведение цифр этого числа.

Программа

#include <iostream>

using namespace std;

void main()

{

                setlocale(0, "RUS");

                int N, sum;

                cin >> N;

                sum = 1;

                while (N > 0)

                {

                               N = N % 10;

                               sum *= N;

                }

                cout << sum;

}

 

Пояснение

  1. #include <iostream> - подключаем библиотеку  <iostream>
  2.  using namespace std - обявление пространства имен std.
  3.  void main – указывает стартовую точку программы.
  4.  setlocale(0, "RUS") – подключение
  5.  int N, sum, d – объявляем локальные переменные целочисленного типа
  6.  cin >> N – ввод переменной
  7.  sum = 0 – присваивание значения переменной

 

  1.  while (N > 0) – цикл (пока) для N больше 0
  2.  N = N % 10 – (в цикле) переменной d присваивается значение остатка от деления N на 10
  1.  sum *= N - (в цикле)  переменной sum присваивается значение sum = sum*N

 

  1.  cout << sum – вывести переменную sum