C++求解给定一个正整数n,要求输出对应的二进制数中为1的所有位置。最低位的位置为0

日期:2018-05-01 12:58:28 人气:3

C++求解给定一个正整数n,要求输出对应的二进制数中为1的所有位置。最低位的位置为0

#include using namespace std; int main() { int n; cout<<"input:"; cin>>n; for(int i=0;n>0;i++,n/=2) { if(i!=0) { if(n%2==1) cout<<','<<i; continue; } cout<<i;
    A+
热门评论