Se da un număr natural n.
Cerinţa
Calculaţi numărul de divizori ai lui n.
Date de intrare
Fişierul de intrare nrdiv.in conţine pe prima linie numărul n
Date de ieşire
Fişierul de ieşire nrdiv.out va conţine pe prima linie numărul rez, reprezentând numărul de divizori ai lui n.
Restricţii şi precizări
0 < n <= 100000
Exemplu
nrdiv.in
6
nrdiv.out
4
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("nrdiv.in");
ofstream g("nrdiv.out");
int main()
{
int n, x;
f >> n;
x=n;
long long d, nd=0;
for (d=1; d*d<x; ++d)
{
if (x%d==0)
{
++nd; if (x/d!=d ) ++nd;
}
}
if (d*d==x) ++nd;
g << nd;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă