English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, você aprenderá a inverter o número digitado pelo usuário.
Para entender este exemplo, você deve conhecer o seguinteProgramação em CTema:
#include <stdio.h> int main() { int n, rev = 0, remainder; printf("Insira um inteiro: "); scanf("%d", &n); while (n != 0) { remainder = n %% 10; rev = rev * 10 + remainder; n /= 10; } printf("Número invertido = %d", rev); return 0; }
Resultado de saída
Insira um inteiro: 2345 Número inverso =}} 5432
O programa obtém a entrada inteira do usuário. Em seguida, usa Loop while, até que ele seja falso (0) quando n != 0.
Divida o resto da divisão de n por10e diminua o valor n10Multiplo.
Dentro do loop, use a seguinte fórmula para calcular o inverso:
rev = rev*10 + remainder;