ydzf.net
当前位置:首页 >> FiBonACCi数列C语言 >>

FiBonACCi数列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函数递归的出口

#include "stdio" int fibonacci(int m) { if(m>3) return fibonacci(m-1)+fibonacci(m-2)+fibonacci(m-3); if (m==1||m==2) return 0; if (m==3) return 1; } int sum_fibonacci(int m) { int count=0; for (int k=1;k!=m+1;++k) { count+=fibonacci(k); } return count; }

#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 i; //斐波拉切数列的项数 for(i=1;i<=18;i++){ if(i%6!=0){ //输出六项,然后再换行 printf("%d\t",fib(i)); }else{ printf("%d\n",fib(i)); } } }

#include<stdio.h> int f(int n) { if (n==1|| n==2) { return (1); } else { return (f(n-1)+f(n-2)); } } void main() { int n,i; printf("input n\n"); scanf("%d",&n); for(i=1;i<=n;i++) printf("%d\n",f(i)); }

#include "stdafx.h" //这是 VS 预编译头.其他系统删除.#include#include //使用 system("pause"); 时需要.//MS 否决了 scanf 等函数,加上下句,仍然可用.其他系统删除.#pragma warning(disable:4996)//问题:斐波那契数列的定义为

使用递归进行操作时,关键是设置好递归条件.斐波那契数列的定义如下: f2 = f0 + f1 = 0 + 1 = 1,所以条件可以设置成当n==1或者n==2时,返回1.其它项则依次递归调用即可.#include <stdio.h> int f(int n){ if(n==1 || n==2) return 1; else return

#include<stdio.h> int main() { int f1=1,f2=1; int i; for(i=1;i<=20;++i) { printf("%-12d%-12d",f1,f2); if(i%2==0) printf("\n"); f1=f1+f2; f2=f1+f2; } printf("\n"); return 0; }

#include int fib(int n)//递归函数 {//斐波那契数列算法 if(n==1||n==2) return 1; return fib(n-1)+fib(n-2); } int main() { int n; scanf("%d",&n); printf("%d\n",fib(n)); return 0; }

#include int main(void) { int a[10]; a[0]=a[1]=1; int i=2; for (;ia[i]=a[i-2]+a[i-1]; int sum=0; for (i=0;isum+=a[i]; printf("斐波那契数列的前十项和为:%d",sum); return 0; }

这个木有错啊,你想问什么呢?解释?

ceqiong.net | jamiekid.net | sgdd.net | wnlt.net | artgba.com | 网站首页 | 网站地图
All rights reserved Powered by www.ydzf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com