用C语言十进制转八进制的转换

#include
#include
int main()
{
	int n = 123; //十进制转八进制
	int r = 0;
	int s = 0;
	int t = -1;
	do 
	{
		r = n % 8;
		n = n / 8;
		t = t + 1;
		s = s + r * pow(10,t);
	} while (n != 0);
	printf("%d", s);
	return 0;
}

你可能感兴趣的:(算法,前端)