首页 > 其他分享 >每天打卡一小时 第十三天 编译四部曲

每天打卡一小时 第十三天 编译四部曲

时间:2023-04-22 20:45:28浏览次数:34  
标签:int feibo 打卡 include 四部曲 第十三天

 

第一部曲 自然语言

创建 递归函数

创建循环 调用函数

第二部曲 流程图

 

第三部曲 代码

#include <iostream>
#include <cstdio>
#include <cstdlib>

using namespace std;

int feibo(int n)    //斐波那契数列算法
{
    if(n==1||n==2)
    {
        return 1;
    }
    else
    {
        return feibo(n-1)+feibo(n-2);
    }
}

int main()
{
    int n;
    int a[1000];
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        cout<<feibo(a[i])<<endl;
    }
    return 0;
}

 

第四部曲 总结

利用递归,学会利用递归思想

标签:int,feibo,打卡,include,四部曲,第十三天
From: https://www.cnblogs.com/youxiandechilun/p/17343880.html

相关文章

  • 天天打卡一小时第七天
    1.问题描述实验2-24.25-输出层数的倒金字塔编写一段程序,像下面这样显示输入整数层的向下的金字塔形状。第i行显示i%10的结果。-----出自【明解C语言】练习4-25.让我们来画一个向下的金字塔。金字塔有几层:3111112223输入样例:在这里给出一组输入。例如:3输出样例:......
  • 打卡 c语言趣味编程
     1.百钱百鸡#include <stdio.h>int main(){ int cock, hen, chicken; for (cock = 0; cock <= 20; cock++) { for (hen = 0; hen <= 33; hen++) { for (chicken = 0; chicken <= 100; chicken++) { if ((5 * cock + 3 * hen + chic......
  • 打卡2 c语言趣味编程
    3.抓逃犯#include <stdio.h>#include <math.h>int main(){ int a=0, b=0; //a:前两位,b:后两位 for (a = 0; a < 9; a++) { for (b = 0; b < 9; b++) { int c = a * 1000 + a * 100 + b * 10 + b; if (a != b &&sqrt(c)==(int)sqrt(......
  • 4.22打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;doublepower(doublex,intn){doubleval=1.0;while(n--)val*=x;returnval;}intmain(){intvalue=0;cout<<"Enteran8b......
  • c++打卡第十二天
    一、问题描述。 二、设计思路①、我们可以从第五年往前推算,即1000=前一年剩余的钱*(1+12*0.0063),算出的结果加上一千就是前一年年初加上利息所得的总钱。②、列出五行式子就可以算出解。③、打印出程序运行结果。三、代码实现。#include<iostream>usingnamespacestd;i......
  • 建民打卡日记4.22
    一、问题描述输入N个数组成的有序数列,在数组中查找某个数的位置,若找到,输出下标,否则输出notfound二、流程设计1.取数组最大值最小值下标high和low2.将待查找数与中值比较,若小于中值则查找前半段,否则查找后半段3.输出结果三、流程图设计四、代码实现#include<iostream>......
  • 4.21打卡
    一、问越描述:编写用牛顿迭代法求方程更的函数。方程为ax^3+bx^2+cx+d=0,系数a,b,c,d由主函数输入。求x在1附近的一个实根。求出根后,由主函数输出。牛顿迭代法的共识是:x=x0-f(x0)/f´(x0),设迭代到|x-x0|<=10e(-5).二、设计思路:1、输入系数a,b,cd;2、构造迭代函......
  • 打卡 计算捐款总量
    这里需要设计一个捐款人类Donator及一个相关函数getMaxName(),Donator类中包含捐款人的姓名及其捐款额,其部分代码如下:classDonator{private:stringname;//捐款人姓名floatmoney;//捐款金额,单位:元public:voidsetName(string_......
  • 每日打卡
    //#include<stdio.h>//#include<string.h>////#include<iostream>////usingnamespacestd;//chars[100];//inti,len;//intmain()//{// gets(s);// len=strlen(s);// for(i=0;i<len;i++)// {// if(islower(s[i]))// s[i]=toupper(s[i......
  • 2023.4.21编程一小时打卡
    一、问题描述: 定义时钟类,单目运算符前置++和后置++重载的成员函数:以时钟类的对象为操作数。对于前置单目运算符,重载函数没有参数,对于后置单目运算符,重载函数有一个int型参数。二、解题思路: 首先定义一个时钟类作为基类,再定义重载运算符的成员函数,最后在主函数中实现时钟类的......