Составить линейную программу, печатающую значение true, если указанное выражение является

Составить линейную программку, печатающую значение true, если обозначенное высказывание является истинным, и false
в неприятном случае.
Цифры данного трехзначного числа N являются членами арифметической прогрессии.
2 Составить программку с ветвлением, печатающее слово ДА, если указанное высказывание является подлинным, и
НЕТ в противном случае. Язык с++. Надо с обьяснениями

Задать свой вопрос
1 ответ

include lt;iostreamgt;

include lt;cstdlibgt;

using namespace std;

int main()

int number; //Вводимое число

int difference_first, difference_second; //переменные проверки арифм. прогр.

cout lt;lt; "Enter three digit number: "; cin gt;gt; number; //ввод трехзначного числа

while(number lt; 100 or number gt;= 1000)

 //проверка числа на трехзначность

 cout lt;lt; "Error!\nEnter three digit number: "; cin gt;gt; number;

 difference_first = number % 10 - (number / 10 % 10); //разница между третьей цифрой и второй

 difference_second = (number / 10 % 10) - (number / 100 % 10); // разница между 2-ой цифрой и первой

   if(difference_first == difference_second) // если эти различия равны, значит

    cout lt;lt; "YES!" lt;lt; endl;       // вывод, ДА

   else cout lt;lt; "NO!" lt;lt; endl;      // по другому, НЕТ

system("pause");

return 0;

Плывнин Андрюха
Разъясненья подписал в виде комментариев. Каждую строчку.
Сенгилейцев Женек
спасибо. жалко только что вы ответили очень поздно- я додумался как это сделать самостоятельно
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт