Se citesc 2 numere de la tastatura, a si b. Daca a este
mai mare decat
b, se repeta citirea pana cand b > a. Se verifica
fiecare numar din
intervalul [a,b] daca este palindrom, daca este
palindrom se afiseaza numarul acesta si
se trece la linie noua.
Observatie: palindromul este un numar in oglinda, de
ex 1221, 121, 123321
Sa se rezolve in C
Răspunsuri la întrebare
Răspuns de
1
#include <stdio.h>
int main()
{
int a = 0, b = 0;
while (b <= a)
{
printf("Dati a si b: ");
scanf("%d %d", &a, &b);
printf("\n");
}
for (int i = a; i <= b; i++)
{
int reversed = 0;
int nr = i;
while (nr != 0)
{
int remainder = nr % 10;
reversed = reversed * 10 + remainder;
nr /= 10;
}
if (i == reversed)
printf("%d\n", i);
}
return 0;
}
Anexe:
paula3742:
si ai idee cum se face si schema logica?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă