导航:网站首页 >
c语言中,。编写程序求斐波那契数列的第n项和前n项之和。大家看好...,求数列的前n项和的公式?
c语言中,。编写程序求斐波那契数列的第n项和前n项之和。大家看好...,求数列的前n项和的公式?
匿名网友:
main(){int i,n,s=1,f={0,1,1};printf("Please input the number of terms:");scanf("%d",&n);if(n==0){s=0;f2=0;}for (i=2;i<=n;i++) { f2=f1+f0;f0=f1;f1=f2; s+=f1; } printf("f(%i)=%i\n",n,f2); printf("Sum(%i)=%i\n",n,s); scanf("%d");}...
匿名网友:
#include<stdio.h>int main(){int i,f21={1,1};//对最前面两个元素f0和f1赋初值1for(i=2;i<21;i++){f<i>=fi-2+fi-1;//先后求出f2~f20的值}for(i=0;i<21;i++){if(i%5==0)//控制每输出5个数后换行{printf("\n");}printf("%d\t",f<i>;);//输出一个数}printf("\n");return 0;}扩展资料:printf)函数的调用格式为:printf("<;格式化字符串>",<;参量表>)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:int a=1234;printf("a=%d\n",a);输出结果为a=1234。
scanf)是C语言中的一个输入函数。
与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include<stdio.h>。
int scanf(const char*restrict format,...);函数scanf)是从标准输入流stdin标准输入设备,一般指向键盘中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
如:scanf("%d%d",&a,&b);函数返回值为int型,如果a和b都被成功读入,那么scanf的返回值就是2。
匿名网友:
#include<stdio.h>#include<stdlib.h>#define N 200long int FN;void Fi(int n);long int Sum(int n);void main(){int n;long int sum;printf"你想求多少项的和?请输入:";scanf("%d",&n);if(n<=0){printf"输入应大于0!\n";system("pause");return;}Fi(n);sum=Sum(n);printf("Fibonacc数列前%d项和为:%ld\n",n,sum);system("pause");}void Fi(int n){int i=n;F0=F1=1;if(n>2)for(i=2;i<n;i++){Fi=Fi-1+Fi-2;}printf("Fibonacc数列前%d项为:\n",n);for(i=0;i<n;i++)printf("%d ",Fi);printf("\n");}long int Sum(int n){int i;long int sum=1;if(n>=2)sum=2;if(n>=3)for(i=2;i<n;i++){sum=sum+Fi;}return sum;}我在VC上运行过,正确。
匿名网友:
#include int main(){int f1=1,f2=1,i=1,n,s;scanf("%d",&n);if(n==1) //判断时候是要两个等号下同printf("1");if(n==2)printf("1");else{ while(i{s=f1+f2;f1=f2;f2=s;//你那个算法好像不对这样就可以了i=i+1;}printf("%d\n",s);}}//及时
匿名网友:
#include main( ){long f1,f2,f;int i,n;scanf("%d",&n);f1=f2=1;if(nf=1;elsefor(i=3;if=f1+f2;f1=f2;f2=f;}printf("%ld\n",f);}用C语言输出斐波那契数列的前n项步骤:1、首先,打开vc。
2、点击文件、新建3、选择win32 console application 并在右侧输入工程的名字和地址,确定4、选择一个空的工程,完成。
5、再次点击文件、新建,6、选择c++ source file 并输入文件名字,确定,7、输入如图所示的代码,这里以前十个斐波那契数列数为例,需要输出其他个数请把5改成对应数字的一半比如要输出前20个,就把图中的5改成108、点击右上角的编译运行按钮。
9、ok!我们成功地输出了斐波那契数列的前十项。
匿名网友:
//fiboiacci数列:1 1 2 3 5 8 13 21...#includevoid main(void){ int i,n; long a=1,b=1,c=2,d=2;//a,b为相邻两项,c为a+b,d为前面各项之和 printf("input number:"); scanf("%d",&n); for(i=3;i<=n;i++) { c=a+b; a=b; b=c; d=d+c; } printf("%ld\n",d);}...
匿名网友:
main(){int i,n,s=1,f={0,1,1};printf("Please input the number of terms:");scanf("%d",&n);if(n==0){s=0;f2=0;}for (i=2;i{ f2=f1+f0;f0=f1;f1=f2;s+=f1;}printf("f(%i)=%i\n",n,f2);printf("Sum(%i)=%i\n",n,s);scanf("%d");}
问题推荐