Вывести на экран (задачу решите тремя способами - используя операторы цикла 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: А вывод на экран?
Вас заинтересует