题解 | #反向输出一个四位数#
反向输出一个四位数
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;
}

