Răspuns :
#include <iostream>
using namespace std;
int main()
{
int n, cifmax=0, copie, newn, rest, cif;
cin >> n;
copie=n;
int zeci=1;
while (copie != 0)
{
cif=copie % 10;
if (cif > cifmax) cifmax = cif;
copie = copie / 10;
zeci=zeci*10;
}
zeci/=10;
newn=0;
copie = n;
while (copie != 0)
{
cif = copie / zeci;
if (cif != cifmax) newn=newn*10 + cif;
copie = copie % zeci;
zeci=zeci/10;
}
rest = n % newn;
cout << rest;
return 0;
}
1)
#include <iostream>
using namespace std;
int main()
{
int a, b, n, copie, inv=0;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
for(n=a;n<=b;n++){
copie=n; inv=0;
while(copie!=0){
inv=inv*10+copie%10;
copie=copie/10;
}
if(inv==n)
cout<<n<<' ';
}
return 0;
}
2)
#include <iostream>
using namespace std;
int main()
{
int n, max=0, inv=0, nr;
cout<<"n="; cin>>n; nr=n;
while(nr){
inv=inv*10+nr%10;
if(max<nr%10) max=nr%10;
nr=nr/10;
}
while(inv){
if(inv%10!=max)
nr=nr*10+inv%10;
inv=inv/10;
}
cout<<n%nr;
return 0;
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!