Informatică, întrebare adresată de criss331980, 8 ani în urmă

1.Elaboraţi un subprogram care returnează numărul de divizori pentru un număr natural nenul n, dat ca parametru.
Ma poate ajuta cineca la aceasta cerinta cu o rezolvare?

Răspunsuri la întrebare

Răspuns de LowLifeCircle53
1

Răspuns:

#include <iostream>

using namespace std;

int countDivisor(int N){

int count = 1;

for(int i = 2; i <= N; i++){

if(N%i == 0)

count++;

}

return count;

}

int main(){

int N = 8;

cout<<"The number of divisors of all numbers in the range are \t";

cout<<"1 ";

for(int i = 2; i <= N; i++){

cout<<countDivisor(i)<<" ";

}

return 0;

}

Explicație:

Input : N = 7

Output : 1 2 2 3 2 4 2


criss331980: Bun.Numai bine
Alte întrebări interesante