Предмет: Информатика, автор: Shaxit

Вывести на экран (задачу решите тремя способами - используя операторы цикла while, do while и for):вывести все трехзначные числа, в которых старшая цифра отличается от младшей небольше чем на 3.C++

Ответы

Автор ответа: orakul96
0

Ответ:

1 способ

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

int a = 100;

while (a < 1000) {

 if (abs(a / 100 - a % 10) <= 3) {

  cout << a << endl;

  a++;

 }

 a++;

}

return 0;

}

2 способ

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

int a = 100;

do

{

 if (abs(a / 100 - a % 10) <= 3) {

  cout << a << endl;

  a++;

 }

 a++;

} while (a<1000);

return 0;

}

3 способ

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

for (int i = 100; i < 1000; i++)

{

 if (abs(i / 100 - i % 10) <= 3) cout << i << endl;

}

return 0;

}


Shaxit: А вывод на экран?
Похожие вопросы
Предмет: Химия, автор: rahmanidasha38
Предмет: Математика, автор: nastya8618