一道C语言的题……在线等待!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:20:36
就是根据1 1 2 3 5 8 13这样的数列,第n项如第4项为3
规律:1+1=2,1+2=3,2+3=5……

#include "stdio.h"
void main()
{
int a=1,b=1,c,n;
scanf("%d",&n);
for(int i=3;i<=n;i++)
{
c=a+b;
a=b;
b=c;
}
printf("%d\n",c);
}

#include <stdio.h>
void main()
{int n=20,i=0, sum[] = {1,0};//scanf("%d",&n);
for(i=0; i<n; i++) printf("%d\n",sum[i%2]=sum[0]+sum[1]);
}

晕倒,为什么都不用 "搜索答案"?

这个是Fibonacci数列,前面问过无数次了

这个是非波拉其数列
呵呵,公式是这样的,第一项和第二项给出,第三项以后的按照公式计算,
a(n-1)+a(n-2)=a(n),括号中的是下标

int main()
{
int i,j,k,n,sum=1;
i=0;
j=0;
k=1;
scanf("%d",&n);
for(i;i<n;i++)
{
sum=j+k;
j=k;
k=sum;
}
printf("%d",sum);
return 1;
}