Scrie un program care, citind un număr natural n, creează un număr m ce conține cifrele numărului n în ordine inversă. Ex.: Pentru n = 123 se obține m= 321. %3D Indicație exercițiul 13: Pentru a adăuga o cifră c la sfârșitul unui număr x, scrii x = x*10 + c.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <stdio.h>
int main() {
int n, m;
scanf("%d", &n);
m = 0;
while(n != 0) {
m = m * 10 + n % 10;
n = n / 10;
}
printf("%d", m);
return 0;
}
Explicație:
Citim numarul n, apoi initializam m cu 0. Cat timp n este nenul, construim in m noul numar prin extragerea ultimei cifre a lui n(adica n%10) iar n devine n/10.
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă