tzkr.net
当前位置:首页 >> 高手请进!!用C语言编写一个函数,输出斐波那契数列前N项.调用函数的那种哦 >>

高手请进!!用C语言编写一个函数,输出斐波那契数列前N项.调用函数的那种哦

你的这个程序并没有太大的问题,只是一些细节问题,显示的话 ,可以调整为每个几个(推荐10个)一行的输出格式,函数的功能是输出前n项吧,那就得处理好输出的格式问题咯,还有你说前50项,其实,在输出前30项的时候,数字就已经很

改完的代码如下:void fibo(__int64 n) { int i,count=2; __int64 x1,x2,x; x1=1; x2=1; printf("%I64d %I64d ",x1,x2); for(i=1;i<=(n-2);i++) { x=x1+x2; printf("%I64d ",x); x1=x2; x2=x; count++; if(count==10) { count=0; printf("\n"); } } printf("\n"); } 你的代码printf("%6.0f",x);有误,输出宽度是六位所以后面的数都连在一起了.把int改为__int64,数据范围更大.对于这道题来说不改也可以.

#include int fib(int m) {if(m==1||m==2) return 1; return fib(m-1)+fib(m-2); } void main() {int n,i; printf("请输入n的值:"); scanf("%d",&n); for (i=1;i

void main() { int n; printf("想计算斐波那契数列的前多少项和(n超过44后结果会溢出)?\nn=",&n); scanf("%d",&n); printf("斐波那契数列前%d项和为:%d\n",n,mySum(n)); } long Fibonacci(int i){ return (i==0 || i==1) ? 1 : Fibonacci(i-1) + Fibonacci(i-2) } long mySum(int n){ long s=0; for(int i=0; i

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

input m:12 input n:2123581321345589144 press any key to continue//可以输出的呀

斐波那契数列:前2个数相加等于后一个数 . 1,1,2,3,5,8,13,21…… 需要变量a=1,b=1,n=1,s=2.1.首先要求用户输入n的值.2.如果用户输入的是1,2,直接算出.大于等于3的话.for(i=3;i{ c=a+b; a=b; b=c; s=s+c; }3.可知,c就是第n项,前n项和是s.

#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 <stdio.h> #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函数递归的

//常规的求法只能求到40项左右,因为后面的项太大,溢出了! #include <stdio.h> int main() { int a=0,b=1,c; int i=0; printf("%d\t%d\n",i,a); i++; printf("%d\t%d\n",i,b); for(i=2;i<=40;i++) { c=a+b; printf("%d\t%d\n",i,b); a=b; b=c; } }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com