【题目描述】
N个小孩围成一个圈,老师 顺时针隔 0, 1, 2, 3,。。。个小孩发糖,问每个小孩是否都能领到糖。
【解题思路】
解法很简单 当N是2^K时输出YES,否则输出NO。
int main()
{
int n;
while (scanf("%d", &n) == 1) {
if (n & (n - 1)) printf("NO\n");
else printf("YES\n");
}
return 0;
}
【题目描述】
N个小孩围成一个圈,老师 顺时针隔 0, 1, 2, 3,。。。个小孩发糖,问每个小孩是否都能领到糖。
【解题思路】
解法很简单 当N是2^K时输出YES,否则输出NO。
int main()
{
int n;
while (scanf("%d", &n) == 1) {
if (n & (n - 1)) printf("NO\n");
else printf("YES\n");
}
return 0;
}