Напишите программу, которая на отрезке от а до в, выводит на экран все числа, оканчивающиеся на цифру три (а и в - целые числа). Оператор цикла do while

tearprincess200225 tearprincess200225    2   14.03.2021 21:19    7

Ответы
lenamotinaozavac lenamotinaozavac  13.04.2021 22:23

ответ

3*2=6 хахахахахахахахахаха

ПОКАЗАТЬ ОТВЕТЫ
covepoxamu covepoxamu  22.01.2024 10:15
Хорошо, давайте напишем программу, которая будет выводить на экран все числа на отрезке от a до b, которые оканчиваются на цифру 3. Используем оператор цикла do-while для решения задачи.

Первым делом, мы должны объявить две переменные типа int - a и b, которые будут представлять начало и конец отрезка, соответственно. Попросим пользователя ввести значения для a и b:

```c++
#include
using namespace std;

int main() {
int a, b;
cout << "Введите начало отрезка (число а): ";
cin >> a;
cout << "Введите конец отрезка (число b): ";
cin >> b;
```

Далее, нужно создать цикл do-while, который будет выполняться, пока a меньше или равно b. Внутри цикла, проверим, оканчивается ли текущее значение числа на 3 с помощью операции % 10, которая возвращает остаток от деления числа на 10:

```c++
do {
if (a % 10 == 3) {
cout << a << " ";
}
a++;
} while (a <= b);
```

Если остаток от деления числа a на 10 равен 3, то мы выводим число на экран с помощью оператора cout.

Затем, увеличиваем значение a на 1, чтобы перейти к следующему числу на отрезке.

Цикл продолжается, пока a меньше или равно b.

В итоге, получаем полную программу:

```c++
#include
using namespace std;

int main() {
int a, b;
cout << "Введите начало отрезка (число а): ";
cin >> a;
cout << "Введите конец отрезка (число b): ";
cin >> b;

do {
if (a % 10 == 3) {
cout << a << " ";
}
a++;
} while (a <= b);

return 0;
}
```

Теперь, если введенные числа a и b соответствуют условию задачи, программа будет выводить все числа на отрезке, которые оканчиваются на 3.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика