算法分析:
提取某一个正整数的最末一位数字,采用取模10的余数获得,以此类推即可。
代码如下:
//将一个正整数的各位数字逆序输出
#include<stdio.h>
int main(void)
{int i,r;printf("输入一个正整数: \n");scanf("%d",&i); //从键盘输入一个正整数do{ //复合语句作为do-while语句的循环体r=i%10; //采用取模10计算余数r,即为当前变量i的最末一位数字printf("%d",r);}while((i/=10)!=0); //重复执行循环体,直至(i/=10)==0printf("\n");return 0;
}
键盘输入:
125683 回车
结果如下: