从键盘输入一个数n,计算并输出斐波那契数列的前n项

这道编程题怎么做?

第1个回答  推荐于2017-12-16
main()
{
int n,i;
long int f1=1,f2=1;/* f1,f2依次指向各数 */
scanf("%d",&n);
for(i=0;i<n/2;i++)
{
printf("%12ld %12ld ",f1,f2);
f1=f1+f2;
f2=f1+f2;
if((i+1)%2==0) /* 4个数换行 */
printf("\n");
}
if(n%2!=0)/* n为单数时 */
printf("%12ld",f1);
getch();
}

4.错 可以用if else
5.错 4次
6.错 1个
7.错 是a[9]本回答被网友采纳

编程实现:输入一个整数n,输出斐波那契数列的前n项?
写了一段fortran代码,n的值从1到300。n=300时,第300项的值是63位的大整数。附:计算实例和fortran代码 n=50 的例子 n=300 的例子,只截取最后部分 fortran代码 代码可扩展,调整kk,可以增加计算的范围。例如:kk=2100,可以计算到n=9999,结果为2090位大整数 ...

从键盘输入正整数,计算这个整数作为项数的前n项斐波那契放入列表,再...
return 1;} int main() { int n, i;int fib[100]; \/\/ 假设要求的斐波那契数列不超过100个 printf("请输入正整数n:");scanf("%d", &n);fib[0] = 0;fib[1] = 1;for (i = 2; i <= n; ++i) { \/\/ 计算前n项斐波那契数列 fib[i] = fib[i-1] + fib[i-2];} printf...

输出斐波那契数列的前n项,n从键盘上输入,每输出4个数换行 \/\/斐波那契数 ...
include <stdio.h>int main(){int i,n,num=0,a[100]={0,1};scanf("%d",&n);for(i=0;i<n;i++){if(i>1) a[i]=a[i-1]+a[i-2];printf("%-8d",a[i]);num++;if(num%4==0) printf("\\n");}return 0;}\/\/运行示例:

编写一Sub过程,求斐波那契(Fibonacci)数列的前n项数据。
求斐波那契数列有个通项公式 a(n)=(((1+5^(1\/2))\/2)^n-((1-5^(1\/2))\/2)^n)\/5^(1\/2)sub中直接利用公式输出就可以了..如果你非要通过 1 1 1+1=2 1+2=3 2+3=5 3+5=8 这样得来,有点复杂.

c++求斐波那契数列前n项
include<iostream> using namespace std;int main(){ int i,n,a[40]= {0,1};cin>>n;cout<<a[0]<<"\\t\\t"<<a[1];for(i=2; i<n; i++){ a[i]=a[i-1]+a[i-2];cout<<"\\t\\t"<

用python编写函数计算斐波那契数列的前n项,并将结果存在Fibonacci.txt中...
def Fibonacci(n):if n == 1:return 1dic = [-1 for i in xrange(n)]dic[0], dic[1] = 1, 1helper(n-1, dic)linesize = 5file=open('Fibonacci.txt', 'w')for loop in range(len(dic)\/linesize):line = []for i in range(linesize):line.append(dic[i + linesize * ...

怎样用C语言求斐波那契数列第n项的值?
用C语言输出斐波那契数列的前n项步骤:1、首先,打开vc。2、点击文件、新建 3、选择win32 console application 并在右侧输入工程的名字和地址,确定 4、选择一个空的工程,完成。5、再次点击文件、新建,6、选择c++ source file 并输入文件名字,确定,7、输入如图所示的代码,这里以前十个斐波那契数列数...

求斐波那契数列前n项的平均值,要求将斐波那契数列的每一项存入数组中...
求斐波那契数列前n项的平均值,要求将斐波那契数列的每一项存入数组中 【输入】输入由键盘输入,只有1行这一行有一个正整数n,为待运算的斐波那契数列的项数【输出】输出共1行,为计算所得平均数(保留小数点后3位),格式:“theaverage:[平均数]”【样例... 【输入】输入由键盘输入,只有1行这一行有一个正整数n...

c语言.计算斐波那契数列的前n项和(s),四种方法?
方法4:include <stdlib.h> #include <stdio.h> int Fibon1(int n);int main(){int n = 0;int m=0;int ret = 0;printf("请输入要计算的斐波那契数列的前N项总数:");scanf("%d", &n);m=n;do{ret += Fibon1(n);n--;} while (n>0);printf("前%d项目和ret=%d", m,ret)...

输出斐波那契数列的前N项,N值从页面表单文本框中输入。此数列前几项为...
var a=0,b=0,sum=1;\/\/定义三个变量,因为要计算的sum等于前两个之和 \/\/sum代表要当前要计算的数,B代表前一个,A代表前面第二个 document.write(sum+","); \/\/输出第一个1和逗号 for(var i=0;i<num;i++){ a=b; \/\/把第二个赋给新一轮的第一个 b=sum; \/\/把已计算...

相似回答