hz_king
hz_king
采纳率75%
2014-12-22 05:16

2、从键盘输入n(>2),计算斐波那契数列的前n项并按每行10个数据输出。

已采纳

2、从键盘输入n(>2),计算斐波那契数列的前n项并按每行10个数据输出。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • bdmh bdmh 7年前
    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 7年前

    45
    1 1 2 3 5 8 13 21 34 55

    89 144 233 377 610 987 1597 2584 4181 6765

    10946 17711 28657 46368 75025 121393 196418 317811 514229 832040

    1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169
    63245986 102334155
    165580141 267914296 433494437 701408733 Press any key to
    continue . . .

    点赞 2 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 7年前
     // ConsoleApplication1.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    #include<stdio.h>  
    
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        int n = 0;
        scanf_s("%d", &n);
        int a = 0; int b = 1;
        for (int i = 1; i < n; i++)
        {
            int x = b;
            printf("%d%\t", x);
            if (i % 10 == 0) printf("\n");
            b = a + b;
            a = b - a;
        }
        return 0;
    }
    
    
    
    点赞 2 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 3年前

    int _tmain(int argc, _TCHAR* argv[])
    {
    int n = 0;
    scanf_s("%d", &n);
    int a = 0; int b = 1;
    for (int i = 1; i < n; i++)
    {
    int x = b;
    printf("%d%\t", x);
    if (i % 10 == 0) printf("\n");
    b = a + b;
    a = b - a;
    }
    return 0;
    }

    点赞 1 评论 复制链接分享
  • lx624909677 lx624909677 7年前

    #include
    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));
    }

    
    
    点赞 评论 复制链接分享
  • bdmh bdmh 7年前

    公式都有,自己循环n,带入公式计算一下就好了

    点赞 评论 复制链接分享