Se citește un număr natural n. Să se determine suma divizorilor săi.Va rog cea mai rapida modalitate incat sa nu dea limita de timp depsita.
AntiEaglesDavids:
foloseste formula
Răspunsuri la întrebare
Răspuns de
4
#include<iostream>
using namespace std;
int main()
{ unsigned n,i,s;
s=0;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{ if(n%i==0)
s+=i;
i++;
}
cout<<s;
return 0;
}
using namespace std;
int main()
{ unsigned n,i,s;
s=0;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{ if(n%i==0)
s+=i;
i++;
}
cout<<s;
return 0;
}
Răspuns de
1
int n, s=0, d;
cin>>n;
s=1+n;
for(d=2;d<=n/2;d++)
if(n%d==0) s=s+d;
cout<<s;}
cin>>n;
s=1+n;
for(d=2;d<=n/2;d++)
if(n%d==0) s=s+d;
cout<<s;}
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă