c语言数列函数 c语言fib数列

(C语言)用递归方法编写求斐波那契数列的函数#includestdio.h
【c语言数列函数 c语言fib数列】long func(long n)
{
if(n==0||n==1)return n;
else return func(n-1) func(n-2);
}
main()
{
long n;
printf("please input n:");
scanf("%ld",n);
printf("the result is %ld",func(n));
}
C语言 , 编写函数计算数列#include #define COL 10 //一行输出10个 long scan() { //输入求fibonacci函数的第N项 int n; printf("Input the N = "); scanf("%d",n); return n; } long fibonacci(int n) { //fibonacci函数的递归函数 if (0==n||1==n) { //fibonacci函数递归的出口 return 1; } else { return fibonacci(n-1) fibonacci(n-2); //反复递归自身函数直到碰到出口处再返回就能计算出第n项的值 } } int main(void) { int i,n; n = scan(); printf("Fibonacci数列的前%d项\n", n); for (i=0; i
C语言 求 数列函数(用递归)#include stdio.h
int fun(int n)
{
if(n==0)
return 0;
return n%2?2*fun(n-1) 1:2*fun(n-1)-1;
}
int main()
{
int n;
scanf("%d",n);
printf("%d\n",fun(n));
return 0;
}
谁能给我一个用C语言写的等差数列函数int fun(int a){int b[9],i,j,k=0;//10个数字之间c语言数列函数的差共有9个所以b数组为9j=a[1]-a[0];//现确定下等差for(i=0;i9;i)b[i]=a[i 1]-a[i];//将a数组中c语言数列函数的前后两项的数的差值存入b数组中for(i=0;i9;i){if(j==b[i])//判断b数组中的数是否于开始确定的差值相等k; }if(k==9)//判断是否所有的差值都相等 return 1;elsereturn 0;}main(){int a[10],i,j;for(i=0;i10;i)scanf("%d",a[i]);//输入10个数字j=fun(a);//调用函数funif(j==1)printf(" yes\n");elseprintf(" no\n");}c语言数列函数你没说要判断的数列是多长我自己定义c语言数列函数了10个 , 你可以自己改 。
c语言 用函数编写Fibonacci数列问题#includestdio.h
int fib(int a);
main()
{
int n;
scanf("%d",n);
fib(n);
}
int fib(int a)
{
int b[100];
int i;
b[0]=1;
b[1]=1;
for(i=2;i=a-1;i)
b[i]=b[i-1] b[i-2];
for(i=0;ia;i)//b[a]没有被赋值c语言数列函数,不能输出它c语言数列函数的值
{
printf("%d\t",b[i]);
if((i%4)==3)//每四个换行c语言数列函数,应该是取余为3c语言数列函数的时候打印换行符
printf("\n");//打印换行符应该在for循环里面
}
return b[a];
}
关于c语言数列函数和c语言fib数列的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读