
如何用C语言设计程序求1+2+3+5+8+13...的前N项和,谢谢啦!!!
4个回答
展开全部
LZ所写的就是类似兔子数列,即斐波那契数列
http://baike.baidu.com/view/377065.htm?fr=ala0_1_1
#include <stdio.h>
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项的公式的,你自己改改吧
http://baike.baidu.com/view/377065.htm?fr=ala0_1_1
#include <stdio.h>
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项的公式的,你自己改改吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
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;
}
可以了,
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;
}
可以了,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
qiruihua@live.cn我也是要这个 有人回答的话 分享一下 谢谢了 我有下载的 但是呵呵 学计算机的 不是很明白 先%D void main(void) { uchar i,j=1;//循环用数 P8=1x11;//数码管显示数值清除 P8=1x11; whil
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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<n;i++)
{
a[i]=a[i-2]+a[i-1];
sum2+=a[i];
}
sum=sum1+sum2;
cout<<sum<<endl;
system("pause");
return 0;
}
#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<n;i++)
{
a[i]=a[i-2]+a[i-1];
sum2+=a[i];
}
sum=sum1+sum2;
cout<<sum<<endl;
system("pause");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询