| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:闲来无聊,出个超简单的考题给大家玩玩
只看楼主 加入收藏
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:13 
闲来无聊,出个超简单的考题给大家玩玩
要求:打印fibonacci数列,数字之间用“,”间隔,但最后一个数字用“.”。
直接给出for那段,或思路都行
搜索更多相关主题的帖子: 数字 打印 
2012-07-27 14:46
demonleer
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:10
帖 子:483
专家分:1225
注 册:2012-6-4
收藏
得分:1 
捧场
2012-07-27 15:02
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:2 
程序代码:
#include <stdio.h>

int fibonacci(int n) // n[0,47)
{
    static int buffer[47] = { 0, 1, 1 };
    static int index = 2;
    if (n > index) {
        for (++index; index <= n; ++index)
            buffer[index] = buffer[index-2] + buffer[index-1];
        --index;
    }
    return buffer[n];
}

int main(void)
{
    int i;
    printf("%d", fibonacci(0));
    for (i = 1; i < 47; ++i)
        printf(", %d", fibonacci(i));
    putchar('.');
    return 0;
}


[ 本帖最后由 lz1091914999 于 2012-7-27 15:13 编辑 ]

My life is brilliant
2012-07-27 15:10
icefiregxf
Rank: 2
等 级:论坛游民
帖 子:9
专家分:13
注 册:2012-7-26
收藏
得分:1 
程序代码:
#include "stdafx.h"
int main(int argc, char* argv[])
{
    int a,b;
    a=1;
    b=1;
    for(int i=1;i<=20;i++)
    {
        printf("%12d %12d",a,b);
        if(i%2==0)
        {
            printf("\n");
        }
        a=a+b;
        b=b+a;
    }
    return 0;
}
2012-07-27 15:15
LShang
Rank: 4
来 自:China
等 级:业余侠客
威 望:3
帖 子:183
专家分:258
注 册:2010-12-24
收藏
得分:6 
程序代码:
#include<stdio.h>

int main(void)
{
        int i;
        double n[100] = {0};
        for(i = 0; i < 100; ++i)
        {
                if(i < 2)
                {
                        n[i] = 1;
                }
                else
                {
                        n[i] = n[i-1] + n[i-2];
                }
                printf("%.0f,",n[i]);
        }
        printf("\b.");
        return 0;
}

学如逆水行舟,不进则退
士不可以不弘毅,任重而道远
2012-07-27 15:22
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
回复 2楼 demonleer
谢谢斑竹大大捧场 !


莫问前尘有愧,但求今生无悔
2012-07-27 16:05
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
回复 3楼 lz1091914999
童鞋,TC编译后面存在大量负数(⊙o⊙)…
抽风的TC……....

[ 本帖最后由 pycansi 于 2012-7-27 16:16 编辑 ]


莫问前尘有愧,但求今生无悔
2012-07-27 16:07
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
回复 4楼 icefiregxf
童鞋,你看没看要求啊......(#‵′)


莫问前尘有愧,但求今生无悔
2012-07-27 16:15
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
回复 5楼 LShang
( ⊙o⊙ )哇,这位童鞋驯服了抽风的TC, 居然没有负数.....


莫问前尘有愧,但求今生无悔
2012-07-27 16:20
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
程序代码:
#include "stdio.h"

int main (void){
    int i, d2, d1, num, fibs [200];     /*倒2,倒1,几个,fibonacci*/
   
    d2 = fibs [0] = 1;
    d1 = fibs [1] = 1;

    printf ("Please input number of fibnaccis\n");
    scanf ("%d", &num);
    fflush (stdin);

    for (i = 2; i < num; i += 1){
        fibs [i] = d2 + d1;
        d2 = fibs [i - 1];
        d1 = fibs [i];
    }
    for (i =0; i < num; i += 1){
        printf ("%d", fibs [i]);
        if (i == num -1)
            break;
        printf (", ");
    }

    getch ();
    return 0;
}
贴下兰州的,简单易懂,"lz1091914999"童鞋的看得我是真费劲啊.....


莫问前尘有愧,但求今生无悔
2012-07-27 16:27
快速回复:闲来无聊,出个超简单的考题给大家玩玩
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014755 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved