您的位置首页百科知识

c语言的百钱百鸡问题。

c语言的百钱百鸡问题。

第一处:因为输出函数的格式控制符是%s,这个的意思是输出一个字符串,所以后面对应的三个参数应该是字符串,字贺运符串是要加“”,所以后面三个参数都有“”第二处:外层循环是穷举公鸡的个数,内层穷举母鸡的,因为公鸡母鸡都穷举了,所以小鸡只要用100去减他们就行了,内层里面的hens++; 是改变循环变量的值,也就是穷举母鸡的个数,将母友拍简鸡从一只开始穷举,一直到33只为止第三处:因为当公鸡取一只的时候,母鸡可取的可能性是1-33只,当公鸡取2只时,母鸡取的可能性也是1-33,所以跳出内层循环时,母鸡的值又要从1开始,因此该句hens=1; 是把母鸡的值归1第四处:也是同第二好裤处,改变外层循环变量的值,也就是改变公鸡的个数,将公鸡从第一只开始举例,一直到20只为止