• СРОЧНООО!!!!
    С++
    Напишите функцию void get_odd_even_divisors(int n, int &odd, int &even), которая запишет в переменную odd количество нечётных натуральных делителей n, а в even — количество чётных.
    В этой задаче с клавиатуры вводится число N, и вы должны с использованием функции get_odd_even_divisors найти количество чётных и нечётных натуральных делителей числа N.

Ответы 1

  • #include <iostream>using namespace std;void get_odd_even_divisors(int n, int &odd, int &even){ odd = 0; even = 0; for (int i=1; i<=n; i++)  if (n % i == 0){   if (i % 2 == 1) odd++;   else even++;  }}int main() {  int n, k1, k2;  cin >> n;  get_odd_even_divisors(n, k1, k2);  cout << "odd = " << k1 << " even = " << k2;  return 0;}Пример:24odd = 2 even = 6
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years