閱讀569 返回首頁    go 阿裏雲 go 技術社區[雲棲]


進製轉換【模板】

很久沒發帖子了,

貼一個不是很容易看懂的進製轉換代碼,可以做模板,也可以用顯示的棧來寫:

#include <stdio.h>

char digits[]={'0','1','2','3','4','5','6','7','8','9'
,'a','b','c','d','e','f'};//全局變量

void convert(int y,int x)
{
	if(x!=0)
	{
		convert(y,x/y);
		printf("%c",digits[x%y]);
	}
}


int main()
{
	int x,y;
	scanf("%d%d",&x,&y);

	convert(y,x);

	printf("\n");

	return 0;
}

打印十進製整數x的y進製表示

最後更新:2017-04-03 14:54:38

  上一篇:go 劍指Offer之和為S的兩個數字
  下一篇:go 使用GRC Any Blocks