將十進制轉換爲8進制並輸出

編寫程序,將十進制轉換爲8進制並輸出(不允許使用printf("%o"))
代碼:

#include <stdio.h>

//編寫程序,將十進制轉換爲8進制並輸出(不允許使用printf("%o"))

void f1(int m)
{
	if(0 == m)
		return;
	
	int tmp = m % 8;
	m = m / 8;
	f1(m);
	printf("%d",tmp);
	
}

int main()
{	
	int i ;
	
	scanf("%d",&i);
	
	f1(i);
	
	printf("\n");
	
	return 0;
}

運行結果:
在這裏插入圖片描述