判断完数的算法,需要求因子之和,若累加器为sum,则sum应该赋初值为()

题目
单选题
判断完数的算法,需要求因子之和,若累加器为sum,则sum应该赋初值为()
A

sum=0;

B

sum=i;

C

sum=1;

D

sum=sum;

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

sum的值为0,则result=sum==0? 1:sum 2的值为______。


正确答案:√
1 解析: 三元运算符的格式为表达式?语句1:语句2,其中,表达式的值是一个布尔值,如果这个值为true,则执行语句1,否则执行语句2。此外,语句1和语句2需要返回相同的数据类型值,而且此类型不能是void。本题中因sum==0成立,故值为1。

第2题:

sum的值为0,则result=sum==0?1:num/sum的值为( )。

A.0

B.1

C.01

D.无法输出


正确答案:B
本题考查条件运算符“?”的用法。该运算符是三元运算符,-般形式为:表达式?语句l:语句2。其中,表达式的值为-个布尔值,如果这个值为true,就执行语句1,否则执行语句2。此外语句1和语句2需要返回相同的数据类型,而且该类型不能是void。本题中sum==0成立,故值为1。

第3题:

在Excel2003中,若把单元格F2中的公式"=sum($B2:$E2)"移动并粘贴到G3中,则G3中的公式为______。

A、=sum($B2:$E2)

B、=sum(B$2:E$2)

C、=sum($B3:$E3)

D、=sum(B$3:E$3)


参考答案:A

第4题:

以下程序是一个函数,功能是求二阶矩阵(m行n列矩阵)的所有靠外侧的各元素值之和。(本程序中二阶矩阵用一维数组来表示。)

例如,矩阵为:

3 0 0 3

2 5 7 3

1 0 4 2

则所有靠外侧的各元素值之和为3+0+0+3+2+3+1+0+4+2=18。

add(int m,int n,int arr[])

{ int i,j,sum=0;

for(i=0;i

for(j=0;j<N;J++)

sum=sum+ (7) ;

for(j=0;j

for(i=1; (8) ;i++)

sum=sum+arr[i*n+j];

return(sum);

}


正确答案:
3.(7) arr[i*n+j](或者arr[i*10+j])

 (8) i<M-1(或者I<=M-2)

第5题:

sum的值为0,则result=sum = =o?1:num/sum的值为( )。

A.0

B.1

C.Ol

D.无法输出


正确答案:B
B【解析】本题考查条件运算符”?”的用法。该运算符是三元运算符,一般形式为:表达式?语句l:语句2。其中,表达式的值为一个布尔值,如果这个值为true,就执行诏句1,否则执行语句2。此外语句1和语句2需要返回相同的数据类型,而且该类型不能是void。本题中sum==0成立,故值为1。

第6题:

若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为()。

A.7

B.8

C.9

D.10


正确答案:A

第7题:

编写程序,一个数如果刚好与它所有的因子之和相等,则称该数为“完数”,如:6=1+2+ 3,则6就是一个完数。求5~500之间的完数的个数。


正确答案:程序代码如下: CLEAR SET TALK OFF gs=0 FOR i=5 to 500 yzh=0 FOR j=1 to INT (i/2) IF i&j=0 yzh= yzh+j ENDIF ENDFOR IF yzh=i gs=gs+1 ENDIF ENDPOR ? Gs
程序代码如下: CLEAR SET TALK OFF gs=0 FOR i=5 to 500 yzh=0 FOR j=1 to INT (i/2) IF i&j=0 yzh= yzh+j ENDIF ENDFOR IF yzh=i gs=gs+1 ENDIF ENDPOR ? Gs

第8题:

有如下程序,其运行结果为 ______。 Dim Sum As String*4 Read Sum, X, Y% Print Sum, Z Date "X+Y:之和", 300, 200. 613 End

A.X+Y:之和 501

B.X+Y之和 500.613

C.X+Y: 501

D.X+Y: 500.613


正确答案:C
解析:由于“DimSumAsString*4”定义字符型变量Sum的长度为4个字节,因而Read语句读Sum变量时,仅读对应字符常量的前4个字符;Y%为整形变量,在Read-Data语句中,对应的数值常量经四舍五入后读入,所以选择C。

第9题:

以下sum函数的功能是计算下列级数之和:

请给函数中的各变量正确赋初值。

double sum(douLle x,int n)

{ int i;

double a,b,s;

【 】

for(i=1;i<=n;i++) {a=a*x;b=b*i;s=s+a/b;}

return s;

}


正确答案:a=1.0;b=1.0;s=1.0;
a=1.0;b=1.0;s=1.0; 解析:各种数值型数据间进行混合运算时,不同类型的数据要先转换成同一类型,再进行运算。本题的结果为double型。

第10题:

某算法流程如图5所示,当变量sum的初始值为5,输入变量i的值为12时,则变量sum的输出值为()。



A.5

B.6

C.17

D.29

答案:C
解析:
变量sum初始值为5,变量i的值为12,输入算法开始计算,sum=sum+i,i=i+1,得出sum=17,i=13,此时i>10,不符合条件,所以输出sum的值为17。

更多相关问题