#include <stdio.h>
#include <math.h>
int main()
{
int num,place,result,t,p,k;
scanf("%d",&num);
place=log10((int)num)+1;
printf("%d为%d位数\n",num,place);
printf("顺序输出为:");
for(k=place;k>=0;k--)
{
t = pow(10,k);
p = num/t;
if(p>10) result=p%10;
else result=p;
if(k!=0) printf("%d,", result);
else printf("%d\n", result);
}
printf("逆序输出为:");
while (num!= 0)
{
t = num/10;
num = num%10;
result = num;
num = t;
if(num!=0) printf("%d,", result);
else printf("%d\n", result);
}
return 0;
}
C语言,N位数正序及逆序拆解输出
于 2023-03-30 12:40:18 首次发布