[函数2.1说明]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[函数2.1]
int factors (int n)
int i/s;
for (i=1, s=0; i<=n/2;i++)
if (n%i==0) [ (1) ];
if([ (2) ]) return 0;
rerurn -1;
[函数2.2说明]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[函数2.2]
int maxint (int a [] ,int k)
int t;
if([ (3) ]) return [ (4) ];
t = maxint (a+1, [ (5) ]) ;
return (a[0]>t) a[0]:t;
阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明1]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[C函数1]
int factors(int n)
int i,S;
for(i=l,s=0;i<=n/2;i++)
if(n%i==O) (1) ;
if( (2) )return 0;
rerurn -1;
[说明2]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[C函数2]
int maxint(int a[],int k)
int t;
if( (3) )return (4) ;
t=maxint(a+1, (5) )j
return(a[0]>t) a[0] :t;
s+=i (2) n==s (3) k-1或k-1==0 (4) a[0]或*a或a[k-1]
(5) k-1或--k
阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明1]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[C函数1]
int factors(int n)
{ int i,S;
for(i=l,s=0;i<=n/2;i++)
if(n%i==O) (1) ;
if( (2) )return 0;
rerurn -1;
}
[说明2]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[C函数2]
int maxint(int a[],int k)
{ int t;
if( (3) )return (4) ;
t=maxint(a+1, (5) )j
return(a[0]>t) a[0] :t;
}
s+=i (2) n==s (3) k-1或k-1==0 (4)
a[0]或*a或a[k-1]
在宏定义:#define MAXINT 324中,宏名MAXINT代替的是()。
A:整型数 B:实型数 C:常量 D:一串字符
从下面的选项中选出正确的答案。在宏定义:#define MAXINT 324中,宏名MAXINT代替的是()。
A:整型数 B:实型数 C:常量 D:一串字符
有一段小程序,对数组A[n]中所有正整数和负整数求累加和,negat和posit分别返回负整数和正整数的累加和。
int maxInt=32767,minInt=-32768;
negat=0;posit=0;
for(int i=0;i<n;
i++) if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i];
else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i];
可能的测试路径数是()。
A:3 B:4 C:5 D:6
有一段小程序,对数组A[n]中所有正整数和负整数求累加和,negat和posit分别返回负整数和正整数的累加和。
int maxInt=32767,minInt=-32768;
negat=0;posit=0;
for(int i=0;i<n;
i++) if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i];
else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i];
可能的测试路径数是()。
A:3 B:4 C:5 D:6