早教吧作业答案频道 -->其他-->
请教一个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语言类似斐波那契数...的网友还看了以下:
一次函数、反比列函数、二次函数一次函数=Y=KX+B反比列函数=Y=K/X二次函数=Y=ax2+bx 2020-03-30 …
几道反比列函数题1.如果函数y=kx^2k²+k-2是反比例函数,那么此函数的解析式是2.y与x²成 2020-03-31 …
初二反比列函数题如图所示的是函数y=1/x(x>0)与y=4/x(x>0)的图象,点P是y轴上的任意 2020-03-31 …
什么是命题变元和真值函项?我正在自学魏凤琴的《逻辑学》.我认为,第二章,第四节的真值函项部分,书上 2020-05-16 …
在线等!高一等比函数题目!要详细点的,本人比较笨..一个等比函数的首项为1.项数是偶数,其奇数项的 2020-06-02 …
问个求等差数列的问题在求等差数列前n项的时候证明等差数列用Sn-Sn-1求得通项公式An如果通项公 2020-06-03 …
求高手解一道数列通项题a(n+1)=1/[a(n)+2a(1)]=3/4小括号里面是下标.这题有点 2020-06-05 …
关于数列函数单调有界设函数F(X)在(-∞,+∞)内单调有界,{Xn}为数列,下列命题正确的是() 2020-07-15 …
关于函数的问题是不是增函数怎么看?下列函数,其中在实数R上位增函数的是()A,y=xB,y=x²C 2020-08-01 …
不是说并非所有数列都有通项公式吗?但是数列不是可以看作是定义域为正整数集的函数,当自变量依次从小到大 2021-02-09 …