C++输出斐波那契数列的几种方法
定义:
以输出斐波那契数列的前20项为例:
方法一:
比较标准的做法,是借助第三个变量实现的。
#include<iostream>
using namespace std;
int main(){int f1=0,f2=1,t,n=1;cout<<"数列第1个:"<<f1<<endl;cout<<"数列第2个:"<<f2<<endl; for(n=3;n<=20;n++){t=f2;f2=f1+f2;f1=t;cout<<"数列第"<<n<<"个:"<<f2<<endl; } cout<<endl;return 0;
}
方法二:
这是楼主学习的时候自己想到的方法,可以通过两次加分,一次循环输出两个项。
#include<iostream>
using namespace std;
int main(){int f1=0,f2=1,t,n=1;cout<<"数列第一项:"<<f1<<endl;cout<<"数列第二项:"<<f2<<endl; for(n=2;n<10;n++){f1=f1+f2;cout<<"数列第"<<(2*n-1)<<"项:"<<f1<<endl;f2=f1+f2;cout<<"数列第"<<(2*n)<<"项:"<<f2<<endl; } cout<<endl;return 0;
}
转载于:https://www.cnblogs.com/zhezh/p/3773434.html
C++输出斐波那契数列的几种方法相关推荐
- C语言实现斐波那契数列的几种方法
斐波那契数列指的是这样一个数列:1 .1.2.3.5.8.13.21.34.55.89--是从第三项开始每一项都是前两项之和. 用递推的方法定义为: f(0)=1;f(1)=1; f(n)=f(n-1 ...
- C语言--斐波那契数列(三种方法)
文章目录 一·介绍 二·代码实现 1·递归实现 2·迭代实现 3·数组实现 一·介绍 斐波那契数列,就是前两个数是1,之后从第三个数开始等于前面两个数的和,请用代码方式求出第n个斐波那契数列的大小. ...
- C语言实现求解斐波那契数列的四种方法及优化处理(递归,迭代,特殊性质公式,矩阵快速幂)
众所周知,斐波那契数列是非常经典的一个数列,它的数学公式如下 为了便于观察,我们列出它的几项:0 1 1 2 3 5 8 13 21...... 下面我们将介绍四种方法来用C语言计算机 ...
- C语言斐波那契数列求和两种方法
递归调用函数: #define _CRT_SECURE_NO_WARNINGS int fun(int n); #include<stdio.h> int main() {//斐波那契数列 ...
- Python:递归输出斐波那契数列
今天学习Python的时候做一道练习题,题目是这样的: 题目 导入 问题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总对数 ...
- 打印水仙花数oracle,javaScript实现回文数、水仙花数判断和输出斐波那契数列
javaScript实现回文数.水仙花数判断和输出斐波那契数列 发布时间:2020-07-22 01:15:37 来源:51CTO 阅读:422 作者:Cynthia_xie // 判断一个数是不是回 ...
- 输出斐波那契数列不大于1000的序列
7-4 输出斐波那契数列不大于1000的序列 输出斐波那契数列不大于1000的序列. 输入格式: 本题目无输入 输出格式: 在一行输出斐波那契数列不大于1000的序列,并用逗号隔开. 输入样例: 本题 ...
- Python案例:格式化输出斐波拉契数列
文章目录 一.提出任务 二.运行效果 三.实现步骤 1.定义fib(n)函数 2.采用format()函数实现格式化输出 3.采用repr()与rjust()函数实现格式化输出 4.运行程序,查看效果 ...
- 输出斐波那契数列的第n项
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0).n<=39 1. 递归 public class Solution {public int ...
最新文章
- WebSocket 学习
- 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字
- PythonNET网络编程3
- USTC English Club Note20171014(2)
- centos安装mysql5.7.12_CentOS二进制安装MySQL5.7.12
- AlphaGo背后这项核心技术,后来怎么样了?
- 数组中最大连续子数组和,最大连续子数组积,最大递增子序列
- 会议服务器维护保养,关于视频会议系统的维护和保养方法
- STM32驱动步进电机;步进电机的驱动;步进电机驱动板的使用;STM32输出不同频率的波形;
- openStack开源云repo db local or on-line 实战部署之Ruiy王者归来
- 基于IFB对网络入口流量设置Qos策略
- 初学者如何入门C语言
- 深读 | 《人人都是产品经理2.0》中篇
- 利用 telnet 命令测试 SMTP 服务(QQ邮箱发邮件)
- 一曲京声人去远——纪念刘大中校友100周年诞辰
- Linux小白进阶之克隆服务器
- Android Kotlin - 监听耳机的插入和拔出
- 近期频现NFT新型钓鱼诈骗,用户收到不明OpenSea”高价“空投
- JAVA调用有道API接口对数据库中的中文语句进行翻译
- pacman常见问题笔记
热门文章
- HashMap 精讲原理篇
- 【C++】 11_新型的类型转换
- java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 解决
- iOS内存分配五大区:
- [唐诗]诗(选二首)-王梵志
- vmware Horizon View 5.2初体验(三)——composer安装
- Golang 的类型与零值
- Linux 命令(29)—— ls 命令
- vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。...
- linux下将编译错误输出到一个文本文件