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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă