Realizați un program care afișează toate palindroamele (numerele egale cu inversul lor, de exemplu 11) mai mici sau egale decât n, unde n este un numar natural citit de la tastatură.
Am facut algoritmul, dar nu imi afiseaza nimic
int main()
{
int n, inv=0, i, c;
cin >> n;
if ( n<=9 ) cout << " nu exista palindroame pana la n";
else
{
for ( i=10; i<=n; i++ )
{
int x=i;
while ( x )
{
c=x%10;
inv=inv*10+c;
x=x/10;
}
if ( i==inv ) cout << i;
}
}
return 0;
}
ProMinecraft69:
Tie iti trebuie invers=0 pentru fiecare numar tu ai dat o singura data valoarea lui invers la inceput. cred ca asta este mica greseala
Răspunsuri la întrebare
Răspuns de
0
int main()
{
int n, inv, i, c;
cin >> n;
if ( n<=9 ) cout << " nu exista palindroame pana la n";
else
{
for ( i=10; i<=n; i++ )
{
int x=i;
inv=0;
while ( x )
{
c=x%10;
inv=inv*10+c;
x=x/10;
}
if ( i==inv ) cout << i;
}
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă