题解 | #反向输出一个四位数#
反向输出一个四位数
https://www.nowcoder.com/practice/1f7c1d67446e4361bf4af67c08e0b8b0
#include <stdio.h> int main() { int n = 0; // 方法一:逐一读取 //int arr[4] = {0}; // for (int i = 0; i < 4; i++) // { ////每次只读取一个数字 // scanf("%1d", &arr[i]); // } // for (int j = 3; j >= 0; j--) // { // printf("%1d", arr[j]); // } // // 方法二:迭代 int sum = 0; int k = 1000; scanf("%d", &n); while (n) { sum += k * (n % 10); n /= 10; k /= 10; } printf("%04d", sum); return 0; }