早教吧作业答案频道 -->其他-->
请教一个c语言类似斐波那契数列的递归函数问题已知某数列的前两项为2和3,其后继根据当前的前两项的乘积按下列规则生成:1、若乘积为一位数,则该乘积就是数列的后继项。2、若乘积
题目详情
请教一个c语言类似斐波那契数列的递归函数问题
已知某数列的前两项为2和3,其后继根据当前的前两项的乘积按下列规则生成:
1、若乘积为一位数,则该乘积就是数列的后继项。
2、若乘积为两位数,则乘机的十位数字和个位数字依次做为数列的后继项
求出该数列的前十项为:
2 3 6 1 8 8 6 4 2 4
请用递归函数的方式把这前10项输出
已知某数列的前两项为2和3,其后继根据当前的前两项的乘积按下列规则生成:
1、若乘积为一位数,则该乘积就是数列的后继项。
2、若乘积为两位数,则乘机的十位数字和个位数字依次做为数列的后继项
求出该数列的前十项为:
2 3 6 1 8 8 6 4 2 4
请用递归函数的方式把这前10项输出
▼优质解答
答案和解析
#include"stdio.h"
void f(int n,int* a,int cur)
{
if(cur==n)
{
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
else{
if(a[cur-1]*a[cur-2]<10){
a[cur]=a[cur-1]*a[cur-2];
f(n,a,cur+1);
}
else{
a[cur]=a[cur-1]*a[cur-2]/10;
a[cur+1]=a[cur-1]*a[cur-2]%10;
f(n,a,cur+2);
}
}
}
int main()
{
int a[10];
a[0]=2;a[1]=3;
f(10,a,2);
return 0;
}
看了 请教一个c语言类似斐波那契数...的网友还看了以下:
在等差数列an中,前100项中的奇数项之和为A,偶数项之和为B..在等差数列an中,前100项中的 2020-04-09 …
若数列{an}的前n项和Sn,a1=2,点(根号下Sn,根号下Sn-1)(n大于等于2)在直线x- 2020-04-26 …
一道SK状元榜出过的题目,是根据一段英语来猜一个数……答案是无理数π……求这道题的原题……以前在S 2020-04-27 …
已知数列{an}的通项公式an=1/(根号n+1)+(根号n),若此数列的前n项之和Sn=9,则n 2020-05-13 …
判断题1.脊髓的灰质是由神经元的细胞体构成的。()2.脊髓一侧的脊神经的前根和后根,在椎管内合成一 2020-05-14 …
设数列{An}的前n项和为Sn,已知A1=1,A2=6,A3=11,且(5n-8)S(n+1)—( 2020-05-16 …
求方程x^3-x^2+2x-5=0的实根数,根据函数单调性和零点定理求 2020-05-16 …
数列{An},An>0,前n项和为Sn,A1=2 An=2倍根号下(2S(n-1))再加上2 求A 2020-05-17 …
已知等差数列{an}的公差大于0,且a3 a5是方程x^2-14x+45=0的两根,数列{bn}的 2020-05-17 …
``高一『数列问题』``选择题``等比求和1.等比数列{an}的前几项和Sn=3^n+a,则a的值 2020-05-22 …