搜索
查看: 1308|回复: 1
打印 上一主题 下一主题

挑战4

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-15 15:37:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    int a,b,c,d,e; //输出5个整数
    scanf("%d",&e); //想知道的排位
    a=1,b=1,d=2;//第一项初始为1,第二项初始为1,共2项
    while(d<e)//只要d<排位 就循环
    {
    if(d>0)//只要d大于0 继续
        c=a+b;
  a=b;
        b=c;
  d=d+1;
    }
    printf("第%d项为%d",e,c);//输出结果
    Sleep(2000);
        return 0;
}


请教新书什么时候更新,我这个怎么做 可以让他反复,我试了清屏,结果就没有了。
沙发
发表于 2013-6-15 16:34:30 | 只看该作者
本帖最后由 rosynirvana 于 2013-6-16 22:11 编辑

没看明白你的思路,如果是斐波那契那道,主要部分可以这么写
  1. long a,b;
  2. int i;
  3. a=1; b=1;

  4. for(i=3; i<=45; ++i){
  5.   long temp = b;
  6.   b=b+a;
  7.   a=temp;
  8. }

  9. printf("%ld\n", b);

复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表