十进制转化为二进制

递归调用自身, 然后输出取余;

#include <bits/stdc++.h>
using namespace std ;
void tento(int n )
{
	if(n>0)
	{
		tento(n/2);
		printf("%d",n%2);
	}
}
int main()
{
	int n ;
	cin>>n;
	tento(n);
	cout<<endl;
	return 0 ;
}



你可能感兴趣的:(十进制转化为二进制)