64,642
社区成员
发帖
与我相关
我的任务
分享
# include <stdio.h>
# include <math.h>
int at_apnot;
int max;
int main(int argc, char **argv)
{
int mid;
int mouse_count;
printf("输入老鼠个数为:");
scanf("%d", &mouse_count);
max = (int)pow(2, (double)mouse_count);
for (mid = 1; mid <= mouse_count; mid++)
{
printf("老鼠 %d 喝:", mid);
for (at_apnot = 1; at_apnot < max; at_apnot++)
{
if (at_apnot & (0x1 << (mid - 1)))
printf(" %d\t", at_apnot);
}
putchar('\n');
}
getchar();
return 0;
}