2. Se citesc numerele n și k de la tastatură și apoi n – numere naturale pe rând. Să se elaboreze un program care afișează acele numere dintre cele n introduse care au exact k divizori.
prin while ,repeat sau for
Răspunsuri la întrebare
Răspuns de
0
#include<iostream>
using namespace std;
int main(){
int n , k ,v[100],nr_div;
cin>>n>>k;
for(int i=1;i<=n;i++){
cout<<"v["<<i<<"]=";
cin>>v[i]; }
for(int i=1;i<=n;i++){
nr_div=0;
if(v[i]%i==0)
nr_div++;
if(nr_div==k)
cout<<v[i]<<" ";
}
return 0;
}
using namespace std;
int main(){
int n , k ,v[100],nr_div;
cin>>n>>k;
for(int i=1;i<=n;i++){
cout<<"v["<<i<<"]=";
cin>>v[i]; }
for(int i=1;i<=n;i++){
nr_div=0;
if(v[i]%i==0)
nr_div++;
if(nr_div==k)
cout<<v[i]<<" ";
}
return 0;
}
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
int n, k, i, nr, d, divizori=0;
cin>>n>>k;
for(i=1;i<=n;i++)
{
cin>>nr; divizori=0;
for(d=1;d<=nr;d++)
if(nr%d==0)
divizori++;
if(divizori==k)
cout<<nr<<' ';
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Informatică,
9 ani în urmă