Informatică, întrebare adresată de ionutiionesct, 9 ani în urmă

se citește un număr natural n. să se determine suma divizorilor săi.

Răspunsuri la întrebare

Răspuns de zeul777
0
#include<iostream>
#include<math.h>
using namespace std;

int n;

int suma=0;
cin>>n;
for(int i=2;i<=sqrt(n);i++)
  //divizorii unui numar proprii ai unui numar sunt intre 2 si radical din )

{
 if(n%i==0)
  suma+=i;

}
cout<<i;

zeul777: pardon, era cout<<suma ultima linie
Davidpiscot: De ce int? e unsigned.
Răspuns de Davidpiscot
3
#include<iostream>
using namespace std ;
int main ( )
{ unsigned n,i,s =0;
cout<<"n="; cin>>n;
for(i=1;i<=n; i++)
{
   if( n%i==0)
   {
      s=s+i;
    }
  }
  cout<<s;
 return 0;

 Poate ai nevoie si de a mea :D
Alte întrebări interesante