View Code of Problem 3700

#include<stdio.h>
int main(){
	int a[7]={64,32,16,8,4,2,1};
	int n;
	while(scanf("%d",&n)!=EOF){
		if(n==0)
		break;
		int i=0;
		for(;i<7;i++){
		if(a[i]<=n){
		n-=a[i];	
	}
	if(n==0)
	{
		printf("%d\n",a[i]);
		break;
	}
}
}
}

Double click to view unformatted code.


Back to problem 3700