填空题
以下程序的功能是:首先初始化一个等比数列,改数列的首项为3,公比为2,直到某以下程序的功能是:首先初始化一个等比数列,该数列的再坝力j,公比刀z,且到禾一项的数值大于720为止;然后基于此等比数列计算满足条件的n值和m值,使得从第n项到第m项的和为720(和值包含第n项及第m项)。试完善程序等比数列的定义:数列的第0项为一个初值,从数列的第1项起,每一项与它的前一项的比等于一个常数,这种数列称为等比数列。该常数称为等比数列的公比。等比数列表示为:
A0=a,A1=A0*q,......,An=An-1-1*q;其中a,q均为常数,且q!=0。
[程序](4分)
#include
#define N 20 //只要检查数列的前20项,其后各项值均大于720
int sum(im num[],int &n,int &m)
{ int s,i,idx,flag=0;
for(i=0;i
【正确答案】
1、(19)s+=num[idx++]
(20)m=idx-1或m=--idx
(21)a=a*q或a=a*2
(22)sum(num,n,m)或sum(num,n,m)==1
【答案解析】