首页 > 编程语言 >斐波那契数列c++

斐波那契数列c++

时间:2024-12-08 11:00:13浏览次数:5  
标签:scanf 样例 兔子 斐波 c++ 小兔子 那契 输入

意大利数学家斐波那契(Leonardo Fibonacci)是12、13世纪欧洲数学界的代表人物。他提出的“兔子问题”引起了后人的极大兴趣。
“兔子问题”假定一对大兔子每一个月可以生一对小兔子,而小兔子出生后两个月就有繁殖能力,问从一对小兔子开始,n个月后能繁殖成多少对兔子?

输入格式:

首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个正整数n(1≤n≤46)。

输出格式:

对于每组测试,输出n个月后能繁殖成的兔子对数。

输入样例:

1
4

输出样例:

3

 

 .?.

#include <stdio.h>
main()
{
    int a,b,c[100]={0,1},i,m,n;
    for(i=2;i<=46;i++)
    {
        c[i]=c[i-1]+c[i-2];
    }
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&m);
        printf("%d\n",c[m]);
    }
}

标签:scanf,样例,兔子,斐波,c++,小兔子,那契,输入
From: https://blog.csdn.net/2401_83034234/article/details/144322999

相关文章

  • c++实验五
    实验任务3:#pragmaonce#include<string>usingnamespacestd;classMachinePets{public:MachinePets(conststd::strings);virtualstringtalk()const=0;stringnickname;stringget_nickname()const{returnnickname;}};MachinePets::......
  • C++ 数组内存申请和释放、引用
    在C++中如何实现对数组内存的申请和释放呢?同样使用关键字new、delete,可见以下代码例子:#include<iostream>usingnamespacestd;int*getGapList(int*arr,intsize){   int*p=newint[size-1];//这里需要申请一个数组对应的内存,就可以返回去   for(inti......
  • c++初识------for的循环变量的使用
    上次,我们讲了for循环,今天我们讲循环变量。废话不多说,直接进入正题。for循环语句的循环变量不仅仅可以用来控制循环运行的次数,还可以参与各种运算。举几个例子:观察数列:2 4 6 8 10...,输出数列的前n项。思路:第1步:因为要输出前n项,所以考虑用for循环。第2步:显......
  • 的士费用——c++加强选择结构
    呃上一章讲的是经典选择结构,这一章我们讲“加强版”的选择结构。所谓的“加强”,是在计算费用的基础上加上多余的钱数。我们来看道题:题目描述某市的士费起步价 8 元,可以行驶 3 公里。3 公里以后,按每公里 1.6 元计算,输入的士的公里数,请你计算顾客需付费多少元?输入格......
  • 四个人排序——c++选择结构提高
    这一章,我们要结束选择结构。判断四个数的大小并输出。我先来教大家一个判断两数大小的“捷径”: max(a,b); 这是两个数的大小,四个数的大小判断只能用if嵌套:if(……){if(……){……}}if嵌套,是在第一个if成立后执行下一个if。那么四个数比比大......
  • flutter中调用C++的库
    Dart调用C++的库安装ffi库flutterpubaddffi如果是C++必须使用C的方式导出接口import'dart:ffi';import'dart:io';import"package:ffi/ffi.dart";finalDynamicLibraryff=Platform.isWindows?DynamicLibrary.open("live666.dll")......
  • C/C++内存管理
    1. C/C++内存分布我们先来看下面的一段代码和相关问题constinta(此时an存放在栈上)charchar2[]="abcd"(此时是在栈上创建5个char类型大小的数组,并让用常量字符串来初始化数组内的内容,*char2就是数组第一个元素'a')costchar*pchar3="abcd"(此时const修饰是的char*,所......
  • c++实现Json库
    是的,在很久以前就开始想做这个东西,但是鸽了很久..终于又重新开始学了:pPart1tasktutorial里介绍了断言、怎么写宏、简单用cmake编译环境、常用的测试方法(TDD测试、单元测试)等。任务是:1.修正关于`LEPT_PARSE_ROOT_NOT_SINGULAR`的单元测试,若json在一个值之后,空白之后......
  • 【C++】程序流程控制(中)
    4.1.3switch语句作用:执行多条件分支语句语法:switch(表达式){case  结果1:执行语句;break;case 结果2:执行语句;break;case结果3:执行语句;break;...default:执行语句;break;}示例:代码:#include<iostream>usingnamespacestd;intmain(){   //给电影评......
  • 【C++】continue语句、goto语句
    1、continue 语句作用:在循环语句中,跳过本次循环中余下尚未执行的语句。继续下一次循环。注意:continue只能用于循环中。示例:代码://continue的用法#include<iostream>usingnamespacestd;intmain(){   //如果是奇数,则输出,否则不输出   for(inti=1......