Вопрос задан 24.02.2019 в 03:55. Предмет Информатика. Спрашивает Ермольев Миша.

Вводится последовательность целых чисел, 0-конец последовательности. Определить, содержит ли

последовательность хотя бы два числа, кратных 3,5,7. С++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Муратова Дмитрий.
#include <iostream>using namespace std;
int main() {   int k=0,i=0,n=1;    while (n!=0)    {      i++;      if (n%105==0) k++;          cout<<"nunber "<<i<<"  ";  cin>>n;     }   if (k>=2)  cout<<"YES"<<endl;   else cout<<"NO"<<endl;   system("pause");   return(0);}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, мы можем использовать цикл, который будет считывать числа из последовательности до тех пор, пока не будет введен 0 (конец последовательности). Внутри цикла, мы будем проверять каждое число на кратность 3, 5 и 7 с помощью оператора "if". Если число кратно хотя бы двум из этих чисел, то мы устанавливаем флаг, который будет указывать на то, что последовательность содержит хотя бы два числа, кратных 3, 5 и 7.

Вот пример решения данной задачи на языке C++:

```cpp #include

int main() { int number; bool flag = false; int count = 0;

std::cout << "Введите последовательность целых чисел (0 - конец последовательности):" << std::endl;

while (true) { std::cin >> number;

// Если введен 0, то выходим из цикла if (number == 0) { break; }

// Проверяем кратность числа 3, 5 и 7 if (number % 3 == 0 || number % 5 == 0 || number % 7 == 0) { count++; }

// Если уже найдено хотя бы два числа, то устанавливаем флаг и выходим из цикла if (count >= 2) { flag = true; break; } }

if (flag) { std::cout << "Последовательность содержит хотя бы два числа, кратных 3, 5 или 7." << std::endl; } else { std::cout << "Последовательность не содержит хотя бы двух чисел, кратных 3, 5 или 7." << std::endl; }

return 0; } ```

В данном примере, программа считывает числа из последовательности, проверяет каждое число на кратность 3, 5 и 7, и если найдено хотя бы два числа, кратных этим числам, то устанавливает флаг и выходит из цикла. После завершения цикла, программа выводит сообщение о наличии или отсутствии хотя бы двух чисел, кратных 3, 5 или 7.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос