C语言实现小于5位数的逆序整数for/while
#include<stdio.h>
int main()
{
int n,re=0,count=0,r;
scanf("%d",&n);
while(n!=0)
{
r=n%10;//利用求余,每次都把最后一个位求出来;
re=re*10+r;//把re*10再加上的最后一位 ;
n=n/10;//最后一位计算过就要除去,再计算新的最后一位;
count++; //记录位数
}
// for(;n!=0;count++)
// {
// r=n%10;//利用求余,每次都把最后一个位求出来;
// re=re*10+r;//把re*10再加上的最后一位 ;
// n=n/10;//最后一位计算过就要除去,再计算新的最后一位;
// }
printf("位数是%d,逆序数是%d",count,re);
}