试题查看

首页 > 计算机二级考试 > 试题查看
【填空题】

已知某数列前两项为2和3,其后继项根据前面最后两项的乘积,按下列规则生成:

① 若乘积为一位数,则该乘积即为数列的后继项;
② 若乘积为二位数,则该乘积的十位上的数字和个位上的数字依次作为数列的两个后继项。
下面的程序输出该数列的前N项及它们的和,其中,函数sum(n,pa) 返回数列的前N项和,并将生成的前N项存入首指针为pa的数组中,程序中规定输入的N值必须大于2,且不超过给定的常数值MAXNUM。
   例如:若输入N的值为10,则程序输出如下内容:
sum(10)=44
2 3 6 1 8 8 6 4 2 4
#include "stdio.h"
#define MAXNUM 100
int sum(n, pa)
int n, *pa;
{ int count, total, temp;
*pa = 2;
① =3;
total=5;
count=2;
while( count++{ temp = *(pa-1) * *pa;
if( temp<10 )
{ total += temp;
*(++pa) = temp;
}
else
{ ② = temp/10;
total += *pa;
if( count{ count ++; pa++;
③ = temp;
total += *pa;
}
}
}
④ ;
}
main()
{ int n, *p, *q, num[MAXNUM];
do
{ printf("Input N=? (2
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

下列描述中正确的是()。A.程序就是软件B.软件开发不受计算机系统的限制C.软件在设计程序时,应采纳的原则之一是()。A.不限制goto语句的使用B.减少或取消()是Java的前身。A.C++B.C语言C.数据库语言D.Oak软件下列方法中()是执行线程的方法。A.run()B.start()C.sleep(下列叙述中正确的是()。A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一下列()类是由编译器自动生成对象的特殊类,适用于类操作。A.SystemB.Cl