首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
牛牛学数列6
[编程题]牛牛学数列6
热度指数:395
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
定义数列
如下:
给定正整数
,求
的值。
输入描述:
在一行中输入一个整数
,满足
。
输出描述:
输出一个整数,表示
的值。
示例1
输入
4
输出
3
说明
。
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(6)
分享
纠错
提交结果有问题?
2个回答
18篇题解
添加回答
0
牛客285093850号
n =
int
(
input
())
if
n ==
1
:
print
(
0
)
elif
n ==
2
or
n ==
3
:
print
(
1
)
else
:
a, b, c =
0
,
1
,
1
for
i
in
range
(
4
, n +
1
):
result = a +
2
* b + c
a, b, c = b, c, result
print
(c)
发表于 2025-06-05 17:14:46
回复(0)
0
喜欢copy的张三
n =
int
(
input
())
a = []
a1 =
0
for
i
in
range
(n):
if
i ==
0
:
a.append(
0
)
elif
i >
0
and
i <=
2
:
a.append(
1
)
else
:
a.append(a[a1]+
2
*a[a1+
1
]+a[a1+
2
])
a1+=
1
print
(a[-
1
])
发表于 2025-05-27 11:49:51
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
语言题
过关题目
上传者:
牛客301599号
难度:
2条回答
6收藏
92浏览
热门推荐
相关试题
牛牛学加法
过关题目
语言题
评论
(60)
牛牛学说话之-整数
过关题目
语言题
评论
(117)
最大最小值
过关题目
语言题
评论
(2)
多组输入a+b II
过关题目
语言题
评论
(1)
多组数据a+b III
过关题目
语言题
评论
(1)
牛牛学数列6
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
4
3