👤

Ma ajuta cineva cu urmatoarele probleme? In C.

1.Scrieţi un program care citeşte de la tastatură un număr natural şi afişează în
ordine descrescătoare toţi divizorii proprii ai numărului precum şi suma lor.
2.Scrieţi un program care citeşte de la tastatură un număr natural şi determină
dacă cifrele numărului sunt în ordine descrescătoare.


Răspuns :

1.
int n;
cin>>n;
for(int i<1;i<=sqrt(n);i++)
{
if(n%i==0)
cout<<i<<"  ";
}

2.
int n;
int flag=0;
cin>>n;
while(n!=0)
{
if(n%10>=n%100/10){ flag=0;
n=n/10;
}
else flag=1;
}
if(flag==0) cout<<"cifre in ordine cresc";
else cout<<"nu sunt in ordine";