Informatică, întrebare adresată de silvia001, 9 ani în urmă

DAU COROANĂ!!!

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

Explicații:
Pentru numărul 6 avem divizorii 1,2,3,6 deci numărul acestora este egal cu 4.

În c++.

Răspunsuri la întrebare

Răspuns de KindaBored
10
#include <fstream>
using namespace std;
ifstream fin("nrdiv.in");
ofstream fout("nrdiv.out");
int n,d,nrd;
int main()
{
    fin>>n;
    for (d=1;d<=n/2;d++)
        if (n%d==0)
            nrd++;
    nrd++;
    fout<<nrd;
}


Alte întrebări interesante