**

斐波那契数列求和——C语言(小白版)

**

题目要求

斐波那契数列 1, 1, 2, 3, 5, 8, 13, 21, 34……不难发现当n>2时,an=an-1+an-2

要求:当屏幕输入n(n>2)时,输出前n项以及前n项的和。

注意!我们不使用递归,也不用数组等等,我们就是学过前三章的小白!那如何通过C语言去解决?

编程软件

Visual Studio 2015
编译运行:Ctrl + F5
快速注释:Ctrl + K再按:Ctrl + C
取消注释:Ctrl + K再按:Ctrl + U

开始编程

//输入n,输入前n项,以及前n项和//
#include <stdio.h>
int main()
{int n,i,t;int sum = 0,flag = 0;         //flag为换行标记int a1 = 1, a2 = 1;           //前两项先列出来printf("请输入所需要的项数:");scanf("%d", &n);printf("%d %d ", a1, a2);for (i = 3; i <= n; i++)      //从第三项开始{t = a1 + a2;printf("%d ", t);sum = sum + t;            a1 = a2;                  //注意这里的写法,赋值,产生新的a1、a2a2 = t;//flag++;//if (flag % 5 == 0)      //原本想每5个输出一行,但是我之前先输出了a1、a2// printf("\n");         //导致第一行有7个,并不能完成每5行输出的任务//放在这里让大家解决,感觉会麻烦一点}printf("\n\n前%d项和为:%d\n", n, sum+2);   //注意这里的sum需要加上初值的2return 0;
}

运行结果

请输入所需要的项数:71 1 2 3 5 8 13
前7项和为:33

写在最后

1、亲自手打,输入编译器进行尝试,尝试更换不同的 n ,观察不同的结果;
2、尝试升级算法,在原有基础上改变部分代码,实现更丰富的功能;
3、欢迎留言,等后期学到了新的技能,尝试用数组、函数等方法实现。

斐波那契数列求和——C语言(小白版)相关推荐

  1. 斐波那契数列求和公式

    斐波那契数列指的是这样一个数列:1.1.2.3.5.8.13.21.-- 这个数列从第三项开始,每一项都等于前两项之和.它的通项公式为:(见下图)(又叫"比内公式",是用无理数表示 ...

  2. 【数论】斐波那契数列求和公式

    斐波那契数列: F(n)=F(n-1)+F(n-2); 其中,      F1=1, F2=1. 斐波那契数列求和公式:          Sn  =     2F(n)  +  F(n-1) -  ...

  3. 从斐波那契数列求和想到的俗手、本手和妙手

    数列求和的通常做法,用先求出数列的通项公式,然后循环累加求和.先以奇数集求和为例: 奇数列 fn = 2n-1,通项公式及求和公式都写成函数,即: def fn(n):return 2*n-1def ...

  4. C语言斐波那契数列求和两种方法

    递归调用函数: #define _CRT_SECURE_NO_WARNINGS int fun(int n); #include<stdio.h> int main() {//斐波那契数列 ...

  5. JS实现给定参数数范围内的有条件求和(以质数求和与斐波那契数列求和为例)

    文章目录 前言 一.应用场景 二.算法举例 1. 求斐波那契数列中的奇数之和 2. 质数求和 总结 前言 本文给出一种JavaScript算法,用以实现给定参数数范围内的有条件求和.并以求斐波那契数列 ...

  6. 波菲那契数列公式_斐波那契数列求和公式

    展开全部 1.奇数项求和 2.偶数项求和 3.平方求和 在数学上,斐波那契数列以如下被以32313133353236313431303231363533e78988e69d83313334313663 ...

  7. 斐波那契数列编程C语言

    斐波那契数列指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, - #include <stdio.h> long long Fbnl ...

  8. 最简单斐波那契数列输出C语言

    斐波那契数列的核心是它的递增推算代码: 废话不多说,直接上代码: #include<stdio.h> /*斐波那契数列*/ int main() {int a,b;long long in ...

  9. 斐波那契数列(C语言版)

    目录 一.斐波那契数列是什么? 二.详细代码 总结 一.斐波那契数列是什么? 斐波那契数列:1 1 2 3 5 8 13 21 34 55...... 从第三项开始,每一项都是前两项之和, 二.详细代 ...

最新文章

  1. SQL Server 中各个系统表的作用
  2. C#中new和override区别
  3. 各种排序实现以及稳定性分析
  4. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc
  5. 取某个单元格的值_vba中如何进行单元格复制,Copy方法使用介绍,一定要学
  6. 鸿蒙电脑操作系统最新消息,5G专家预测:7年后鸿蒙将成全球第一大操作系统
  7. leetcode实践:通过链表存储两数之和
  8. 关于解决Python中requests模块在PyCharm工具中导入问题
  9. 服务器远程登陆最大连接数,解决登录Windows服务器时超出了最大允许连接数
  10. [互联网面试笔试汇总C/C++-9] 实现赋值运算符函数-剑指offer
  11. 基于SSM的校园二手交易平台
  12. 《Neural Network and Deep Learning(神经网络与深度学习)》练习及问题详解
  13. 学生DW静态网页设计——html+css+javascript+jquery+bootstarp马尔代夫旅游响应式网站
  14. 如何关闭电脑的休眠功能
  15. Qt pro 文件详解
  16. 面向对象程序设计c++版董正言张聪课本课后习题答案第二章
  17. 收藏一个网站可以在线生成带图片的二维码
  18. matlab或_数学建模与MATLAB——MATLAB入门
  19. 教你怎么不办会员也可以下载17素材网的源文件
  20. 网络编程二-LINUX网络IO模型

热门文章

  1. 损失次数模型-负二项分布
  2. linux指令__刘璐萍
  3. 纯原生javascript下拉框表单美化实例教程
  4. 个人家用nas_希捷个人云评测:家用NAS中的佼佼者
  5. 【杂谈】win10耳机与外放分别设置
  6. 2021年中国皮革行业现状分析:销售收入同比增长8.4%[图]
  7. 回文是指正读反读均相同的字符序列;如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符序列是否是回文。(提示:将一半字符入栈)
  8. 使用Python进行情感分析
  9. 什么是大数据及其背后的关键技术
  10. Object.assign()的详解和用法