#include <iostream> using namespace std; int math(int b) { return (((((b + 1) + 4) / 2) & b) << 2); } int main() { for (int i = 1; i <= 20; i++) { cout << i << ": " << math(i) << '\n'; } }
Standard input is empty
1: 4 2: 8 3: 0 4: 16 5: 20 6: 16 7: 24 8: 0 9: 4 10: 8 11: 32 12: 32 13: 36 14: 32 15: 40 16: 0 17: 4 18: 8 19: 0 20: 16