1. 程式人生 > >10-8 遞迴實現順序輸出整數

10-8 遞迴實現順序輸出整數

// 10-8
// 遞迴實現順序輸出整數 
#include <stdio.h>

void Sequence(int n);

int main(void)
{
	int n;
	
	printf("請輸入一個正整數:");
	scanf("%d", &n);
	while (1)
	{
		if (n>=0)
		{
			break;
		}
		else
		{
			printf("請重新輸入一個正整數:");
			scanf("%d", &n);
		}
	}	
	printf("按位順序輸出:");
	Sequence(n);
	printf("\n");	
} 

void Sequence(int n)
{
	if (n<10)
	{
		printf("%d ", n);
	}
	else
	{
		Sequence(n/10);
		printf("%d ", n%10);
	}
}