数列程序设计 C语言.docVIP

  • 6
  • 0
  • 约 5页
  • 2016-01-08 发布于安徽
  • 举报
数列程序设计 问题描述 某级数的前三项A1=1,A2=1,以后各项具有如下的关系:An=A n-2+2An-1。下列程序的功能是:要求依次对于整体M=100,1000和10000求出对应的n的值,使其满足:SnM且Sn+1=M,Sn=A1+A2+…+An,并依次把n值单元n[0],b[1],b[2]中,请编制jsValue()函数来实现此功能,最后调用函数WriteDat()把数组b[]中的值输出到out.Dat文件中。 二、课题分析 1)数列求和。 2)判断并找出M=100,1000和10000时,n的值。 3)把b[]的值输出到out.Dat文件中 三、数据结构的设计 An:数列中第n个元素 Sn:前n个元素的和 b[]:储存结果 四、处理结构的设计 五、源程序 1)主要结构体: int n=1; int A1=1,A2=1,An; int Sn; Sn=A1+A2; while(1) { An=A1+2*A2; //数列和的计算 A1=A2; A2=An; n++; if(Sn100 ((Sn+An)=100)) //选择和介于100,1000,10000中时n的值 { b[0]=n; } if(Sn1000 ((Sn+An)=1000)) { b[1]=n; }

文档评论(0)

1亿VIP精品文档

相关文档