一个小于五位的正整数,求的位数、分别输出每一位数、该数的逆序
个人的一点见解,请笑纳
#include<stdio.h>
int F1(int n)
{
if(n==0)
{
return 1;
}
int count=0;
while(n!=0)
{
count++;
n/=10;
}
printf("%d\n",count);
return count;
}
void F2(int n)
{
while(n!=0)
{
printf("%d\n",n%10);
n/=10;
}
printf("\n");
}
void F3(int n)
{
int c=F1(n);
int power=1;
for(int i=0;i<c-1;i++)
{
power*=10;
}
do
{
printf("%d",n/power);
n%=power;
power/=10;
}
while(n!=0);
printf("\n");
}
int main()
{
F1(12345);
F2(12345);
F3(12345);
}