动个手脚

刹那(。・∀・)ノ゙  •  11个月前


233333

十进制转二进制代码真好用,改改过三题

输出那儿动点手脚就可以了2333

#include <iostream>

using namespace std;

int main () 
{
	int num;
	cin>>num;
	int len=0;
	int n[25];
	while(num/2) 
	{
		n[len]=num%2;
		len++;
		num=num/2;
	}
	n[len]=num;
	len++;
	int cnt1=1,cnt2=0;
	for(int i=len-1;i>=0;i--) 
	{
		if(n[i]==1)
			cnt1++;
		else
			cnt2++;			
	}
	cout<<cnt1-1<<" "<<cnt2;
	return 0;
}

评论:

请先登录,才能进行评论