而對于2的n次方作為除數是則只要num&(2的n次方-1)
1
#include<iostream>
2
using namespace std;
3
4
int main()
5

{
6
int num;//輸入的整數
7
int i;//由于考慮除數不同,在此自己設置除數2的n次方
8
cout<<"請輸入一個整數:";
9
cin>>num;
10
cout<<"請輸入除數:";
11
cin>>i;
12
num=num&(i-1);
13
cout<<num<<endl;
14
return 0;
15
}
#include<iostream>2
using namespace std;3

4
int main()5


{6
int num;//輸入的整數7
int i;//由于考慮除數不同,在此自己設置除數2的n次方8
cout<<"請輸入一個整數:";9
cin>>num;10
cout<<"請輸入除數:";11
cin>>i;12
num=num&(i-1);13
cout<<num<<endl;14
return 0;15
}

