#include <stdio.h>
void main()
{
long int n,reciprocal=1,tolat=0;
printf("please enter an integer to be tested\n\n");
scanf("%ld",&n);
for(int count=0,i=n;i!=0;count++)
i=i/10;
//为后面的循环体计算出循环次数
for(;count!=0;--count)
{
reciprocal=n%10;//取得排序数字顺序
n=n/10;
//取得下一次的排序数字
int two_count=count;//为了不破坏上一个循环的次数,这里重新申明一个循环变量
while(two_count-1)
{
reciprocal*=10;//这个循环为了使最后的结果正确,为得出的那个倒数值计算应该在倒数中相应的位
千、百、十
--two_count;
}
tolat+=reciprocal;//合计倒数和
}
printf("\nthe number is%ld\n\n",tolat);//输出倒数
}一般的整数随便你输入
怎么样