我不理解,为什么要让n=num

#include<stdio.h>
int main()
{int num,re,n;
printf("请输入一一个任意整数: ");
scanf("%d" , &num);
n=num;
while(n)
{re=n%10;
printf( "%d",re);
n=n/10;
}
return 0;
}

只是为了while循环里书写方便而设了变量n :

#include<stdio.h>
int main()
{
    int num,re,n;
    printf("请输入一一个任意整数: ");
    scanf("%d", &num);
    n=num;
    while(n){
        re=n%10;
        printf( "%d",re);
        n=n/10;
    }
    return 0;
}

拿掉变量n,也可以的

#include<stdio.h>
int main()
{
    int num,re;
    printf("请输入一一个任意整数: ");
    scanf("%d", &num);
    while(num){
        re=num%10;
        printf( "%d",re);
        num=num/10;
    }
    return 0;
}