Week2-Day2##循环替换值计算##

牛牛猜节点

https://www.nowcoder.com/practice/6a3dfb5be4544381908529dc678ca6dd

当前项等于前两项之和,即斐波那契数列的规则

1 1 2 3 5 8

题目给出first和second表示数列的开始两个点,我们利用中间变量t来完成后一项的计算和替换

second+=first;
first=t;
t=second;

例如: 此时 循环算出 完成了第一轮的替换,此时的first是第2项的答案,second是第三项的答案

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param first int整型 
     * @param second int整型 
     * @param n int整型 
     * @return int整型
     */
    int findNthValue(int first, int second, int n) {
        int t=second;
        for(int i=2;i<=n;i++){
            second+=first;
            first=t;
            t=second;
        }
        return first;
    }
};

周周检查图 alt

#和牛牛一起刷题打卡#
全部评论
周周检查到了图
1 回复 分享
发布于 2024-06-04 16:46 北京

相关推荐

昨天 17:59
已编辑
长江大学 Java
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务