アットウィキロゴ

[aoj]0031

#include <iostream>
#include <cmath>

using namespace std;
 
int main(void){
  int w;
  int i=0;
 
  while(cin >> w){
	while(w > 1){
	  if(w%2){
		cout << pow(2, i) << " ";
	  }
	  w /= 2;
	  i++;
	}
	if(w) cout << pow(2,i) << endl;
	i=0;
  }
 
  return 0;
}
 
最終更新:2011年06月16日 23:26
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。