判断一个数是几位数,并正序和逆序输出它的每一位数。

我们直接来看代码:


#include
#include

void Fun(int n)
{
	int i=0;
	int m=n;
	int k=n;
	
	do
	{
		n=n/10;
		i++;
	}while(n!=0);
	
	printf("%d是%d位数\n",m,i);
	printf("正序输出:\n");
	int power=pow(10.0,i-1);
	
	for(int j=0;j

在这里,我们使用do-while语句是为了更好地处理0~9之内的一位数,因为do-while语句中的循环语句至少会被执行一次,而while语句不行。

你可能感兴趣的:(判断一个数是几位数,并正序和逆序输出它的每一位数。)