按要求输出数字
随意给出一个整数;
1、求它的位数
#include<stdio.h>
int Count(long long n)
{
int i=0;
if(n==0)
{
i=1;
}
else
{
for(;n%10!=0 || n/10!=0;i++)
{
n=n/10;
}
}
return i;
}
2、求逆序输出每位数字
#include<stdio.h>
int outbits(long long n)
{
if(n/10==0)
{
printf("%d",n);
}
else
{
{
do
printf("%d",n%10);
n/=10;
}
while(n!=0);
printf("\n");
}
return 0;
}
3、求顺序输出每位数字
#include<stdio.h>
int Outbits(int n)
{
int temp;
int tmp=1;
if(n/10==0)
{
printf("%d",n);
}
else
{
for(int i=1;i<Outbits(n);i++)
tmp*=10
}
do
{
temp=n/tmp;;
n%=tmp;
tmp/=10;
printf("%d",temp);
}
while(n!=0)
return 0;
}