斐波那契数列以及冒泡法排序

一、斐波那契数列

1.斐波那契数列是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义: F (0)=0, F (1)=1, F (n)= F (n - 1)+ F (n - 2)( n ≥ 2, n ∈ N*,即从第三个数开始后一个数是前两数之和

2.由于前两个数固定,可从第三个数开始设计。定义三个数b=0,c=1,d=0,制作一个循环,使d=c+d,b=c,c=d。从第三个开始,源码如下

	for (int i = 0;  i < a-2;  i++)
	{
		d = b + c;
		b = c;
		c = d;
	}

3.在循环之前添加一选择语句 ,输出第1或2个数时,直接输出0和1

	if (a == 1)
	{
		printf("0");
	}
	else if (a==2)
	{
		printf("1");
	}

4.再增加一个输入操作,使程序更具有泛用性

int a=0;
scanf("%d",&a);

二、使用冒泡法对数组中的值进行排序:

1.首先弄明白什么是冒泡法,假设有一个包含5个元素的数组a[5],我们希望其中的数据按从小到大的顺序排列,我们首先将数组中第一个数字与第二个数字比较,若第一个大于第二个,则交换他们的位置,否则不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃秃龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值