已知数列为1,1,2,3,5,8,13,21,34,…。编一程序求数列第30项的值

已知数列为1,1,2,3,5,8,13,21,34,…。编一程序求数列第30项的值。... 已知数列为1,1,2,3,5,8,13,21,34,…。编一程序求数列第30项的值。 展开
 我来答
仆向山逮可
2020-02-03 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:801万
展开全部
解一级数列为13,14,16,21,(
),76
二级数列为14-13=1,16-14=2,21-16=5,
即二级数列为1,2,5,
三级数列为2-1=1,5-2=3,
即三级数列为1=3^0,5-2=3^1,
即三级数列的第三个数为3^2=9
即二级数列的第四个数为14,
一级数列的第五个数为x,则x-21=14
即x=35
一级数列
13,14,16,21,(35
),76
二级数列为
1
2
5
14
41
三级数列
1
3^1
3^2
3^9
Polaris北斗
推荐于2017-09-20 · TA获得超过3204个赞
知道大有可为答主
回答量:2530
采纳率:79%
帮助的人:817万
展开全部
#include <stdio.h>

int main()
{

int n=0,it;

long a,b,c;

printf("输入所求项序数(第一项为1):");

scanf("%d",&it);

a=b=c=1;

for(n=2;n<it;++n){

c=a+b;

a=b;

b=c;

}

printf("第%d项为:%ld\n",it,c);

return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅初彤2B
2016-11-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5420万
展开全部
#include<stdio.h>
int fib(int num){
if(num==1||num==2){
return 1;
}else{
return fib(num-1)+fib(num-2);
}
}
void main(){
int n;
printf("请输入要求的斐波拉契数列数列项数:");
scanf("%d",&n);
printf("\n");
printf("斐波拉切数列第%d项是:%d",n, fib(n));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆萌小咖77
2016-11-04 · TA获得超过797个赞
知道小有建树答主
回答量:813
采纳率:96%
帮助的人:154万
展开全部
#include
int main(void)
{
int arr[100] = {1,1};
int n, i;
printf("Please input 0 < n < 100:");
\x09 scanf("%d", &n);
for (i=2; i < n + 2; i++)
{
arr[i] = arr[i - 1] + arr[i - 2];
}
printf("arr[%d] = %d\n", n, arr[n - 1]);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式