求帮助

P1062 [NOIP2006 普及组] 数列

第31行打错了
by d95a_4c1d @ 2023-05-24 22:29:54


@[d95a_4c1d](/user/764367) 怎么改?
by ACtheQ @ 2023-05-28 19:36:59


@[ACtheQ](/user/755689) “int ans=(s,k);”改成“int ans=tot(s,k);”。原句的语义是这样的:s和k之间用逗号隔开,你好像忘记打函数名了,所以编译器就不把“(s,k)”作为函数的参数来理解,而是作为一个表达式,而逗号表达式取值是取最后一个,也就是“k”作为结果,所以ans就被赋值为k,并得到错误的结果。
by d95a_4c1d @ 2023-05-30 21:30:04


蒟蒻废了,谢谢dalao,此贴完结撒花!!
by ACtheQ @ 2023-06-03 14:48:23


|