340
Cerinţa
Se citește un număr natural n
. Să se determine câți divizori pari are acest număr.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieşire
Programul afișează pe ecran numărul C
, reprezentând numărul divizorilor pari ai lui n
.
Restricţii şi precizări
0 < n < 1.000.000.000
Exemplu
Intrare
12
Ieșire
4
Explicație
Divizorii pari lui 12
sunt 2
, 4
, 6
și 12
.
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int cnt=0; for (int d = 1; d * d <= n; ++d) if (n % d == 0) { if (d % 2 == 0) cnt++; if (d * d != n && ((n / d) % 2 == 0)) cnt++; } cout << cnt; return 0; }
Comentarii