#include<stdio.h> //求一个数的各个位数
#include<math.h> //若要逆序输出,无前导0,可将各个位数存入数组
int main() //再反向读出
{
int x,n;
int i,a;
scanf("%d",&x);
n=log10(x);//n+1为求出a为几位数
for(i=n;i>=0;i--)
{
a=x/pow(10,i);//求出最高位
x=x-a*pow(10,i);//减去最高位
printf("%d ",a);
}
}
这段代码使用C语言实现了一个功能,即输入一个整数,程序会逆序输出该整数的每一位。通过计算位数、取余和除法操作,实现了数字的逐位提取并打印。

被折叠的 条评论
为什么被折叠?



