det-skazka55
?>

Школьник в текстовом редакторе напечатал слово телеграмма курсора находится после 3 буквы этого слова какое слово будет напечатано после выполнения следующего алгоритма: Нажать на клавишу стрелка вправо четыре раза Если курсор находится перед буквой м То нажать на клавишу Delete 2 раза Если курсор находится после буквы а То заменить букву а на ф

Информатика

Ответы

Vadim443

Слово "Телеграф" будет напечатано после алгоритма

Donleksa2016

#include <iostream>

using namespace std;


int a, b, numb;

bool init;


int main()

{

do {

 cout << "Input a b: ";

 cin >> a >> b;

 if ((a > b) || (a <= 0) || (b <= 0))

  cout << "Input error! Try again" << endl;

} while ((a > b) || (a <= 0) || (b <= 0));

 

for (int i = a; i <= b; i++) {

 init = true;

 numb = i;

 do {

  if (numb % 10 == 0)  

   init = false;

  else if ((i / (numb % 10) * (numb % 10)) != i)

   init = false;

  numb /= 10;

 } while (numb != 0);

 if (init == true)  

  cout << i << " ";

}

return 0;

}

ivanandrieiev1984268
Можно конечно поизвращаться и придумать интересный алгоритм, но можно просто написать в лоб цикл с проверкой.

#include <iostream>
int main(){
    int num_1, num_2;
    cin >> num_1 >> num_2;
    for (int i = num_1 + 1; i != num_2; i++) {
        int cur = i, num = i;
        int res = 0;
        while (cur != 0) {
            int mod_n = cur % 10;
            if (mod_n == 0) {
                break;
            }
            if (num % mod_n == 0) {
                res = 1;
            }
            else {
                res = 0;
                break;
            }
            cur /= 10;
        }
        if (res) {
            cout << i << ' ';
        }
    }
}

Коротко, в двух словах, о чем тут код. 
мы проходим по циклу от A до B, для каждого числа, в цикле проверяем, делится ли оно на цифры из которых состоит. Для этого мы запоминаем в отдельную переменную cur наше число, и проверяем остаток от деления на 10 (т.е. самую левую цифру), после мы в cur записываем тоже число, но без последней цифры.
на примере 124. проверяем на делимость на 4, потом запоминаем 12, проверяем на делимость на 2, потом запоминаем 1, проверяем на делимость на 1, потом записываем 0. Как только видим 0 прекращаем. 
Дальше в цикле есть проверка на то, что если хоть раз что-то не поделилось, то переходим к след. числу

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Школьник в текстовом редакторе напечатал слово телеграмма курсора находится после 3 буквы этого слова какое слово будет напечатано после выполнения следующего алгоритма: Нажать на клавишу стрелка вправо четыре раза Если курсор находится перед буквой м То нажать на клавишу Delete 2 раза Если курсор находится после буквы а То заменить букву а на ф
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

shkola8gbr
MonashevFesenko1483
most315
pavlino-mkr
abrolchik8511
ivanrancev
татьяна1245
Kashtelyan Tamara847
v79150101401
martinson1136
Lolira64
lenskiy
Yevgenevich
Гарик383
Rinatum1978