Trong ví dụ này, bạn sẽ học cách đảo ngược số do người dùng nhập.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C sau:
- Toán tử lập trình C
- C while và do… while Loop
Đảo ngược một số nguyên
#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; )
Đầu ra
Nhập một số nguyên: 2345 Số đảo ngược = 5432
Chương trình này lấy một số nguyên đầu vào từ người dùng. Sau đó, while
vòng lặp được sử dụng cho đến khi n != 0
là false (0).
Trong mỗi lần lặp của vòng lặp, phần dư khi n chia cho 10 được tính và giá trị của n giảm đi 10 lần.
Trong vòng lặp, số đảo ngược được tính bằng cách sử dụng:
rev = rev*10 + remainder;