首页 > 牛牛学数列6
头像 李华plus
发表于 2021-10-15 22:04:44
#include<stdio.h> int TMD(int x) { if(x==1)return 0; else if(x<=3)return 1; return TMD(x-3)+2*TMD(x-2)+TMD(x-1); } int main() { int n; scanf( 展开全文
头像 小小嘉元
发表于 2021-04-07 19:34:20
#include<stdio.h>//递归调用摆出数列规律int An(n){ if(n == 1){ return 0; }else if(n == 2){ return 1; }else if(n == 3){ return 展开全文
头像 麻花蘸豆浆
发表于 2020-02-10 18:37:06
include<stdio.h> main(){int n,m,f1=1,f2=1,f;scanf("%d",&n);if(n<3){printf("%d",f1);} else {for(m=2;m<n;m++) {f=f1+f2; f1=f2; f2=f;} 展开全文
头像 Ayx03
发表于 2022-03-10 21:06:39
简单递推 #include<stdio.h> int n,a[21]={0,0,1,1}; int main(){ scanf("%d",&n); for(int i=4;i<=n;i++) a[i]=a[i-3]+2*a[i-2]+a[i-1]; 展开全文
头像 Ander_acc
发表于 2025-06-03 14:12:44
n = int(input()) a,b,c = 0,1,1 for i in range(n-3): a,b,c =b,c,(a+2*b+c) # 更新赋值,使得c对应我们要得到的值 print(c)
头像 牛客517072235号
发表于 2021-01-16 14:50:10
#include<iostream> using namespace std; int main() { int n; cin>>n; int a[n]; a[1]=0;a[2]=1;a[3]=1; for(int i=4;i<= 展开全文
头像 徐天虞
发表于 2025-03-19 18:08:30
#include <iostream> using namespace std; int main(){ int n; int a=0,b=1,c=1,d; cin>>n; if(n==1){ cout<<0; 展开全文
头像 猪宅山里针不戳
发表于 2025-06-15 09:40:52
#include <stdio.h> int sequence(int n) { if (n == 1) { return 0; } else if (n == 2 || n == 3) { return 1; } else { 展开全文
头像 mojic
发表于 2025-03-03 14:30:02
#include<bits/stdc++.h>//万能头文件 using namespace std; int fuc(int n){ if(n==0) return 0; if(n<=2) return 1; return fuc(n-3)+2*fuc(n-2)+fuc(n-1) 展开全文
头像 Silencer76
发表于 2025-06-10 10:31:55
题目链接 牛牛学数列6 题目描述 定义一个数列 A 如下: A(1) = 0 A(2) = 1 A(3) = 1 A(n) = A(n-3) + 2*A(n-2) + A(n-1) (当 n ≥ 4) 给定一个正整数 n,求 A(n) 的值。 输入描述: 输入一个整数 n (1 ≤ n ≤ 30 展开全文