1. 程式人生 > >按序列印整數的每一位

按序列印整數的每一位

例如,整數1234  則列印1     2      3      4,使用遞迴的思維寫出來的程式碼如下所示:

void printnum(int m)
{
    if (m > 9)
        printnum(m / 10);
    printf("%d\t", m % 10);
}

完整的程式碼如下所示:

#include <stdio.h>
#include <stdlib.h>
void printnum(int m)
{
	if (m > 9)
		printnum(m / 10);
	printf("%d\t", m % 10);
}
int main()
{
	int m;
	printf("please enter number:");
	scanf_s("%d", &m);
	printnum(m);
	system("pause");
	return 0;
}