用c语言编写代码 利用指针设计求费波那契数列求前 20 项和的函数
时间: 2024-05-04 10:16:26 浏览: 380
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,这是一个关于指针的经典示例题目。下面是C语言代码实现:
```c
#include<stdio.h>
void fibonacci(int n, int *sum); // 函数声明
int main()
{
int sum = 0;
fibonacci(20, &sum); // 调用函数
printf("前20项斐波那契数列的和为:%d", sum);
return 0;
}
void fibonacci(int n, int *sum)
{
int i, a = 0, b = 1, next;
for(i = 1; i <= n; i++)
{
next = a + b;
*sum += next; // 将每一项加到总和中
a = b;
b = next;
}
}
```
上述代码使用了指针变量`sum`,通过传入的指针改变了实参`sum`的值,实现了求前20项斐波那契数列和的功能。
希望这个回答能够解决你的问题。如果你还有其他问题,欢迎再次提出。
阅读全文