题目
输入一个正整数,逆序输出各位数字
例如输入:568,输出8,6,5
题目解析
首先输出个位数字,需要提取出来各位数字,对于一个正整数来说,提取个位数字我们只需要使用
x%10 就能将各位数取出来。
个位数取出来后,需要取百位数字,可以先将原来的数除以10,这样子又变为了取个位数
循环1-2步骤,直到数据变为0
程序
#include "stdio.h"
int main()
{
int in;
scanf("%d",&in);
do
{
printf("%d ",in%10); //输出个位数
in = in/10; //自身除以10
}
while(in!=0); //当数值不为0的时候,在继续循环
}
运行结果

这篇博客详细介绍了如何编写一个C程序,输入一个正整数并逆序输出其各位数字。通过循环操作,每次取出个位数并打印,然后将原数除以10,直至数值变为0。这种方法展示了简单的数字处理技巧。
4305





