Răspuns :
Răspuns:
1)#include <iostream>
using namespace std;
int main()
{
int n,s,i;
s=0;
cout<<"Introduceti nr: ";
cin>>n;
for(i=1;i<=n;i++){
if (n%i==0) {s=s+i;}
}
cout<<"Suma divizorilor este: "<<s;
return 0;
}
2)#include <iostream>
using namespace std;
int main()
{
int n,n1,i,k;
n1=0; k=0;
cout<<"Introduceti nr: ";
cin>>n;
while(n){
n1=n1*10+n%10;
n=n/10;
}
for (i=1;i<=n1;i++){
if(n1%i==0){k++;}
}
cout<<"Nr. de divizori ai oglindutului lui n: "<<k;
return 0;
}
Explicație:
Răspuns:
1. #include <iostream>
using namespace std;
int main()
{
int n,S,i;
cin>>n;
S=n;
for(i=1;i<=n/2;i++)
{
if (n%i==0)
S=S+i;
}
cout<<S;
return 0;
}
2. #include <iostream>
using namespace std;
int main()
{
int n,oglindit=0,C=1;
cin>>n;
while (n!=0)
{
oglindit=oglindit*10+n%10;
n=n/10;
}
for (i=1;i<=oglindit/2;i++)
{
if (oglindit%i==0)
C=C+1;
}
cout<<C;
return 0;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!