前几日PAT模拟
有一题,要让计算的结果倒序输出.现总结一下:
思路:
如果要把一个数倒序输出,即对10求模,可以得到尾数;
然后将这个数除以10;这样个位就被舍去;然后如此循环即可
直到求模结果为0;证明这个数已经求到个位;
代码如下:
#include <stdio.h>
int main()
{
int h;
scanf("%d",&h);
if(h==0)
{
printf("%d",h);
}
while(h>0)
{
printf("%d",h%10);
h=h/10;
}
return 0;
}
例如123
首先条件为真
输出3
h变为12
继续判断为真
输出2
h变为1
继续判断为真
输出1
h变为0
继续判断为假
结束
这样就完成了倒序输出
在这里插入图片描述