趣味题,5本书3个小朋友借,每次只能借一本
#include "stdio.h"
main()
{
int a,b,c,count=0;
printf("there are different methods for XM to distribute books to 3 readers:\n");
for(a=1;a<=5;a++)
for(b=1;b<=5;b++)
for(c=1;a!=b&&c<=5;c++)
if(c!=a&&c!=b)
printf(count%8?"%2d:%d,%d,%d\n":"%2d:%d,%d,%d\n",++count,a,b,c);
}
最后这个什么意思,为什么输入任何数字都能正确输出?
[解决办法]
最后一句输出,前面和后面的有区别么。。
[解决办法]
意思是如果count整除8,那么选择后面的"%2d:%d,%d,%d\n"打印格式,反之选择前面的"%2d:%d,%d,%d\n"打印格式,不过你这两个都一样,可能是抄错了吧。