第一种:将反转后把每个数字都打印出来
#include<stdio.h>
#pragma warning(disable : 4996)
int main()
{
//求这个数有多少位
int num,b=0;
printf("请输入一个数:");
scanf("%d", &num);
int a = num;
while (a !=0)
{
a /= 10;
b++;
}
//从个位往前求每个数字
for (int i = 0; i < b; i++)
{
int d = num % 10;
num /=10;
printf("%d", d);
}
return 0;
}
第二种 按反转后的实际大小打印出来
#include <stdio.h>
int main()
{
int n, reversedNumber = 0, remainder;
printf("输入一个整数: ");
scanf("%d", &n);
while (n != 0)
{
remainder = n % 10;
reversedNumber = reversedNumber * 10 + remainder;
n /= 10;
}
printf("反转后的整数: %d", reversedNumber);
return 0;
}