主打的就是一个短小精悍
2024-02-16 21:51:47
发布于:浙江
37阅读
0回复
0点赞
int main() {
int n;
scanf("%d",&n);
if (n % 2 == 1 || n == 0) printf("-1");
else for (int j = 29; j >= 0; j--) if (n >> j & 1) printf("%d ", 1 << j);
}
不是我不想注释,主要是我之前写的代码现在自己看不懂了(悲),有人能读懂吗?
望大佬能讲解下
全部评论 1
像是枚举
2025-10-07 来自 湖北
0



有帮助,赞一个