我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于斐波那契数列有限项

输入一个1-20的正整数n,输出斐波那契数列的前4项,如果输入错误要有提示

是从n项开始的前4项吗

#include<stdio.h>

int main() {
    int n, i, temp;
    int f1 = 1, f2 = 1;
    int a[24];
    printf("输入1到20的一个数:");
    
    scanf("%d", &n);
    for (i = 0; i < 24; ++i) {
        a[i] = f1;
        temp = f1;
        f1 = f2;
        f2 = temp + f2;
    }
    for (i = 0; i < 24; ++i) {
        if (i >= n-1 && i < n + 3)
        printf("%d\n", a[i]);
    }
    return 0;
}

能实现,但写的不好
scanf后加一个判断n是不是属于1到20的语句

近期文章

  • 极大似然函数取对数化简
  • pscad的仿真模型
  • npm install 报错,怎么解决呢
  • IndexError: tuple index out of range
  • java图形界面,输入输出流
  • 在C盘下也没有找到my.ini,运行会出现错误,数据库能正常关闭打开
  • 实在写不出来,一维数组参数怎么传二维数组
  • 关于Windows10登录问题
  • 用webstorm选择提交代码后,commit是灰色不可选
  • value' 必须为位于 'limits' 的范围之内的双精度标量。
  • 激活的Word凭空消失?
  • upload-labs第15个的图片马解析不了里面的代码
  • 如何在用acllib中,编译时总是出现D:\ c++\W akefile.wi w已经改变,重新从硬盘读取?
  • html的超链接和它的背景颜色
  • Nvivo 11 ,每次双击打开节点的时候软件就会错误
  • 用matlab编写程序
  • 已经下载环境了 但是还是不能运行程序
  • 计科或软工笔记本推荐
  • C语言程序设计A的题
  • 指针字符串的赋值问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华