Monsieur s'il vous plaît expliqué pourquoi tu fait m = n Dans le palindrome Poirquoi tu ne fait pas If (inverse ==n)
@prog7255 Жыл бұрын
Car comme il a utilisé N dans ses calculs, N n'est plus le même ayant subi des modifications tel que de multiples divisions par 10, il était obligé de stocker la valeur initiale de N que l'utilisateur a tapé dans une autre variable M qu'il doit mettre de coté et qu'il ne doit absolument pas toucher car elle servira de référence afin de la comparer avec le résultat Entre temps N deviendra zéro a la fin de la boucle car ayant été divisée par 10 plusieurs fois, on ne pourra donc pas la comparer avec l'inverse vu qu'elle est nulle
@Chill_Mode_23 Жыл бұрын
#include using namespace std; int main() { int n; int p = 0; int r = 0; coutn; p = n/100; r = n%10; if(p == r){ cout
@mouhcinjaad8021 Жыл бұрын
#include int main(void) { int Nbr, Nbr_inverse = 0, temp; printf("Entre un Nbr: "); scanf("%d", &Nbr); temp = Nbr; while (temp) { Nbr_inverse = Nbr_inverse * 10 + (temp % 10); temp /= 10; } if (Nbr_inverse == Nbr) printf("%d est palindrome", Nbr); else printf("%d n'est pas palindrome", Nbr); return 0; }