for(x=n,i=1&&flag;i<=5;i++)改成for(x=n,i=1;i<=5;i++)程序照样可以运行的;x=n是为了试探啊,看n是否是满足条件的最小数,去执行循环体;i=1,是为了与后面的i<=5相对应的啊,执行五次循环体,因为有五个人分鱼啊;至于i=1&&flag不知道为什么这样子写啊;
这个解是答案来的?
呵呵
不知道,我没学过。但我想说你那程序有问题吧!运行结果抓鱼总数应该是3121条,你怎么算出来就312呢?