C语言旅途之求斐波那契数列的前n项和

Ⅰ、求斐波那契数列的前n项和:
①、//代码摘下直接可以运行
//求斐波那契数列的前n项和
#include<stdio.h>
#define NUM 15
int main()
{
int i,m[NUM]={1,1}; //注意数组的定义与赋值一般放在一起执行,不要重定义,也不要分开(先定义后赋值的情况)
printf(“Please input the number of N!\n”);
for(i=2;i<NUM;i++) //当遇到斐波那契数列时,一定要想到用循环,循环变量仍旧是一个值(i),只是代表的位置不同罢了
{ /对上述问题进行进一步说明:循环的量值不一定非是一个值,也可以是j,因为i,j都仅仅代表了数组的位置而非数组的值,区分i与j无意义/
m[i]=m[i-1]+m[i-2];
}
for(i=0;i<NUM;i++)
{
printf(“the number of m[%d]=%d\n”,i,m[i]);
}
return 0;
}
②、结果展示:
例如:此程序是为了求出斐波那契的前15项的各个的值,其结果如下:
在这里插入图片描述
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
①、#define NUM 15是定义斐波那契数列的前n项和为前15项;
②、int i,m[NUM]={1,1};此语句是定义数组为int型数组且数组的元素数为15;
③、斐波那契数列是指第一第二个元素分别为1,以后的元素值为前一个元素加上前前一个元素的和;
④、此程序不仅仅是适用于15个元素的数组,还可适用于其他的数组元素,大家可以来试着运行;

发布了40 篇原创文章 · 获赞 0 · 访问量 586

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/104066088