C语言:编写一个函数,将十进制转变为二进制。

C语言:编写一个函数,将十进制转变为二进制。

#include 
//10进制换2进制
int tran2(int x)
{
	int p = 1, sum = 0, a;
	while (1)
	{
		a = x % 2;
		x /= 2;
		sum += a * p;
		p *= 10;
		if (x < 2)
		{
			sum += x * p;
			break;
		}
	}
	return sum;
}
int main() {
	printf("%d", tran2(145));
}

C语言:编写一个函数,将十进制转变为二进制。_第1张图片

你可能感兴趣的:(c语言)