C语言实现斐波那契数列前20项之和
以下是用 C 语言实现斐波那契前 20 项之和的程序:
#include <stdio.h>
int main()
{
int sum = 0, f1 = 1, f2 = 1, fn, i;
sum = f1 + f2; // 计算前两项之和
for (i = 3; i <= 20; i++) {
fn = f1 + f2; // 计算第 i 项
sum += fn; // 累加前 20 项之和
f1 = f2; // 更新 f1 和 f2 的值
f2 = fn;
}
printf("斐波那契前 20 项之和为:%d\n", sum);
return 0;
}
程序中使用了一个 for 循环,从第三项开始计算每一项的值,并累加前 20 项之和。在计算每一项的值时,需要用到前面两项的值,因此使用了两个变量 f1 和 f2 来保存前面两项的值,并在计算完当前项的值后更新 f1 和 f2 的值。
程序输出的结果为:
斐波那契前 20 项之和为:17710
原文地址: https://www.cveoy.top/t/topic/oYWl 著作权归作者所有。请勿转载和采集!