0
0
已采纳
刘嘉轩
新手守护
新手守护
可以用递归
不过这题 N 比较大所以可能会爆栈
所以建议用用 for 循环
第三天的时候把前两天的 a&b 相加一下再判断一下是否大于等于 m
再往后把做题量定义为 t, t 每次会变成 前一天的数量(b)和 t 的和
然后把 b 和 a 相加, a 设置为 t 与 b的差
将做题量(sum) 和 t 相加
最后判断一下 t 是否大于等于 m, 如果满足要求, 直接打印一下 sum 然后 return 0;
以此类推
1
刘添睿
高级光能
高级光能
1-输入变量a,b,m,n。
a第一天做题量,b第二天做题量,n天数
2-循环求和 for(i:1--n) 对于每一天,先求出当前这一天的做题量t 再求出来到这一天为止的总做题数量 sum 判断t是否已经>=m了,如果是的话,不需要再往后循环了-->break
想求某一天的做题量t,必须要知道前面两天的做题量(天数超过2天时)
a代表某一天的前2天,b代表某一天的前1天
3-输出sum
0
0
0
0
0
0