Informatică, întrebare adresată de paula3742, 8 ani în urmă

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 alexmis1311
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?
paula3742: mersiii<3
Alte întrebări interesante