Ким
4 год назад
C ++ Последовательность Хэмминга образуют натуральные числа, не имеющие других простых делителей, кроме 2, 3 и 5. Найти сумму всех элементов с номера N по номер M. Создать последовательность Хэмминга, ввести с клавиатуры числа N и M , и найти сумму элементов от N До M (СУММИРОВАТЬ ЧИСЛА, ВХОДЯЩИЕ В ПОСЛЕДОВАТЕЛЬНОСТЬ ХЭММИНГА, а не все подряд) , желательно с описанием действий
ОТВЕТЫ
Пламен
Oct 24, 2020
уже была такая программка =)
#include <iostream>
int main() {
int N;
int M;
int sum = 0;
std::cout << "N: ";
std::cin >> N;
std::cout << "M: ";
std::cin >> M;
int *hemming = new int[M - N + 1];
int counter = 0;
for (int i = N; i <= M; ++i) {
if (i % 2 == 0 || i % 3 == 0 || i % 5 == 0) {
std::cout << i << " ";
hemming[counter] = i;
sum += hemming[counter];
++counter;
}
}
std::cout << std::endl << sum;
}
17
Смежные вопросы: