cum sa gasesti divizori unui numar in c++
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
void afisareDivizori(int x)
{
for(int i = 2; i <= x / 2; i++)
{
if(x % i == 0)
cout << i << " ";
}
}
int main()
{
int n;
cout << "N = ";
cin >> n;
afisareDivizori(n);
return 0;
}
Răspuns de
1
С++
#include <iostream>
int main()
{
int n;
std::cin>>n;
for (int i=1; i<=n; i++)
if ((n%i)==0)
std::cout<<i<<" ";
system("PAUSE");
return 0;
}
Pascal:
var
ar,n,i,j,k,max,maxn:integer;
begin
write('n=');
readln(n);
if n=1 then k:=1
else
begin
k:=2;
for i:=2 to trunc(sqrt(n)) do
if n mod i=0 then inc(k,2);
if frac(sqrt(n))=0 then dec(k);
end;
write('Divizorii=',k);
end.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă