如何用C语言设计程序求1+2+3+5+8+13...的前N项和,谢谢啦!!!

2025-02-23 01:02:03
推荐回答(4个)
回答1:

LZ所写的就是类似兔子数列,即斐波那契数列
http://baike.baidu.com/view/377065.htm?fr=ala0_1_1
#include
int main()
{
long fib[41] = {1,2};
int i;
for(i=2;i<41;i++)
fib[i] = fib[i-1]+fib[i-2];
printf("F%d==%d\n",i,fib[i]);
getch();
return 0;
}
这个是算出你那个公式的第41项的公式的,你自己改改吧

回答2:

#include
int f(int n){
if(n==1)return 1;
else if(n==2)return 2;
else return f(n-1)+f(n-2);}
int main(){int n;
printf("请输入n\n");
scanf("%d",&n);
printf("前n项和:");
printf("%d",f(n));
return 0;
}
可以了,

回答3:

qiruihua@live.cn我也是要这个 有人回答的话 分享一下 谢谢了 我有下载的 但是呵呵 学计算机的 不是很明白 先%D void main(void) { uchar i,j=1;//循环用数 P8=1x11;//数码管显示数值清除 P8=1x11; whil

回答4:

#include "stdafx.h"
#include "stdlib.h"
#include "iostream"
using namespace System;
using namespace std;

int main()
{
int a[n],sum1=0,sum2=0,sum;
for(int i=1;i<3;i++)
{
a[i]=i;
sum1+=a[i];
}
for(int i=3;i {
a[i]=a[i-2]+a[i-1];
sum2+=a[i];
}
sum=sum1+sum2;
cout< system("pause");
return 0;
}