习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)

    技术2026-01-11  10

    题目链接: 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)

    #include <stdio.h> int fib( int n ); void PrintFN( int m, int n ); int main() { int m, n, t; scanf("%d %d %d", &m, &n, &t); printf("fib(%d) = %d\n", t, fib(t)); PrintFN(m, n); return 0; } /* 你的代码将被嵌在这里 */ int fib( int n ){ int i=3,y; if(n==1||n==2){ return 1; }else{ do{ y=fib(i-1)+fib(i-2); i++; }while(i<=n); return y; } } void PrintFN( int m, int n ){ int c=0,i=1,y; do{ y=fib(i); if(y>=m&&y<=n){ c++; if(c==1){ printf("%d",y); }else{ printf(" %d",y); } } i++; }while(y<=n); if(c==0){ printf("No Fibonacci number"); } }
    Processed: 0.016, SQL: 9