首页 > 其他分享 >斐波那契数列--按值--地址--指针

斐波那契数列--按值--地址--指针

时间:2023-10-29 09:57:51浏览次数:33  
标签:std cout -- sum namespace 斐波 int 那契

//按值
#include <bits/stdc++.h>
using namespace std;
int sum(int a){
	if(a<=2){
		return 1;
	}else{
		return sum(a-1)+sum(a-2);
	} 
	
}
int main(){
	int x,c,d;
	cin>>c;
	x=sum(c);
	cout<<x;
	return 0;
}
//地址
#include <bits/stdc++.h>
using namespace std;
int sum(int &a){
	int b,c;
	b=a-1;
	c=a-2;
	if(a<=2){
		return 1;
	}else{
		return sum(b)+sum(c);
	} 
}
int main(){
	int x,a;
	cin>>a;
	x=sum(a);
	cout<<x;
	return 0;
}
//指针
#include <bits/stdc++.h>
using namespace std;
int sum(int *a){
	int b=*a-1,c=*a-2;
	if(*a<=2){
		return 1;
	}else{
		return sum(&b)+sum(&c);
	} 
}
int main(){
	int x,a;
	cin>>a;
	x=sum(&a);
	cout<<x;
	return 0;
}

  

标签:std,cout,--,sum,namespace,斐波,int,那契
From: https://www.cnblogs.com/fushuxuan/p/17795490.html

相关文章

  • 斐波那契数列(指针传递)
    #include<bits/stdc++.h>usingnamespacestd;intNUM(int*a){intb=*a-1;intc=*a-2;if(*a<=2)return1;elsereturnNUM(&b)+NUM(&c);}intmain(){intNUMx,NUMy;cin>>NUMx;cout<<N......
  • 安信可小安派AiPi 代码下载
    安信可小安派AiPi代码下载笔记记录AiPi代码下载(直接使用命令行操作,仅需要Type-C接口线即可)在完成环境搭建,和代码编写前提下,使用Type-C接口线下载代码,当然可以自己使用usb-ttl串口线下载程序,但是感觉麻烦,没有直接一根线舒服。以大佬的基于小安派AiPi-Eye-S1的小霸王工程代码为......
  • DataWhale DAY8 结课竞赛
    DataWhaleDAY8结课竞赛今天是结课竞赛,当游记写了。其实题目本身没什么好写的,都是一些基础题。唯一有意思的是使用python进行的简化。以前做那道字符串的题还比较繁琐,这次利用打包好的功能可以直接秒。顺便感慨自己的码力下降了不少,老是在一些小地方写错。最后的结果是T2WA......
  • 斐波那契数列&数值传递
    #include<iostream>usingnamespacestd;intp1(inta){ if(a<=2){ return1; }else{ returnp1(a-1)+p1(a-2); }}intmain(){ intn; cin>>n; cout<<p1(n); return0;} #include<iostream>usingnamespacestd;int......
  • 递归函数
    斐波那契数列(1)#include<iostream>usingnamespacestd;intx(intn){if(n<=2){return1;}else{returnx(n-1)+x(n-2);}}intmain(){intn;cin>>n;inta=x(n);cout<<a;return0;}斐波那契......
  • 斐波那契数列 (地址)
    //地址#include<bits/stdc++.h>usingnamespacestd;intsum(int&a){intb,c;b=a-1;c=a-2;if(a<=2){return1;}else{returnsum(b)+sum(c);}}intmain(){intx,a;cin>>a;x=sum(a);......
  • 算法学习笔记(-∞): 信息学,学习和考试,我当如何?
    杂项2此杂项主要记录关于考试和竞赛习惯的部分内容,与知识本身无关。考试习惯使用vim和命令行,在NOILinux下测试。写代码的时候就应该加上调试语句,每写一部分应当立即测试有没有挂。很多时候很可能忽略\(0\)的情况,需要大力注意边界,这在数学中同样适用。很多时......
  • 指针传递
    #include<bits/stdc++.h>usingnamespacestd;/*要接收相应变量的内存中变量的值,需要利用指针,在接收内存地址的相应变量位置变量前加“*”号,运算是同样需要带*号,表示指针所指的那个变量参与运算*/intDSWEASDFCSF(int*a,intb){intn=*a+b;......
  • 函数
     ......
  • JavaScript代码,鼠标放上去显示一张图片
     <!DOCTYPEhtml> <html>  <head>    <metacharset="utf-8">    <title>FirstC</title>     </head>  <body>    <h1 >helloworld</h1>    <inputtype=&q......