0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 5
1

Определить, содержит ли последовательность хотя бы два числа, кратных 3, 5 и 7 (без использования массивов)

29.11.2018, 16:51. Показов 3031. Ответов 4
Метки нет (Все метки)

Вводится последовательность целых чисел, 0 – конец последовательности. Определить, содержит ли последовательность хотя бы два числа, кратных 3, 5 и 7. Если можно с обьяснениями
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2018, 16:51
Ответы с готовыми решениями:

Определить, содержит ли последовательность хотя бы два числа, кратных 3, 5 и 7
ЗАДАЧА 1.Вводится последовательность целых чисел, 0 – конец последователь- ности. Содержит...

Определить содержит ли последовательность хотя бы два рядом стоящих положительных числа
Помогите пожалуйста решить. Буду очень признательна. Вводится последовательность целых чисел, 0...

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

Содержит ли последовательность хотя бы два соседних числа с одинаковыми знаками?
Вводится последовательность ненулевых чисел, 0 — конец последовательности. Определить содержит ли...

4
26 / 15 / 12
Регистрация: 18.11.2018
Сообщений: 34
29.11.2018, 20:56 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main() {
    int n;
    int cnt = 0;
    while(cin >> n){
        if(n == 0) break;
        if(n % 3 == 0 && n % 5 == 0 && n % 7 == 0) cnt++;
    }
 
    if(cnt >= 2) cout << "Yes";
    else cout << "No";
 
  return 0;
}
0
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 5
29.11.2018, 21:45  [ТС] 3
Благодарю. А можешь обьяснить как работает программа? Какие бы значения не вводил, выдает NO. Почему так ?
0
26 / 15 / 12
Регистрация: 18.11.2018
Сообщений: 34
29.11.2018, 21:53 4
Лучший ответ Сообщение было отмечено ГРИША 22228 как решение

Решение

Исправил. Я думал надо, чтобы число делилось на 3,5,7 одновременно.

Добавил комментарии к коду

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main() {
    int n; // Число, которое будем проверять
    int cnt = 0; // Счетчик подходящих чисел
 
    // В цикле вводим наши числа
    while(cin >> n){
        if(n == 0) break; // Если число равно нулю, прекращаем выполнение цикла
        if(n % 3 == 0 || n % 5 == 0 || n % 7 == 0) cnt++; // Условие - если число делится хотя бы на одно из чисел(3,5,7)
    }
 
    if(cnt >= 2) cout << "Yes"; // Если подходящих чисел больше/равно двум выводим "Yes"
    else cout << "No"; // Иначе - "No"
 
  return 0;
}
2
0 / 0 / 0
Регистрация: 29.11.2018
Сообщений: 5
30.11.2018, 02:23  [ТС] 5
О спасибо, теперь все понятно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2018, 02:23
Помогаю со студенческими работами здесь

Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа
Составить алгоритм решения задачи и написать программу на языке С++. В алгоритме и ...

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

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

Содержит ли последовательность хотя бы два числа, кратных 3, 5 и 7?
Вводится последовательность целых чисел, 0 – конец последовательности. Содержит последовательность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru