有如下程序段,设n为3的倍数。则语句③的执行频度为(52)。 inti,j; ①for(i:1;.

admin2014-11-11  52

问题 有如下程序段,设n为3的倍数。则语句③的执行频度为(52)。
inti,j;
①for(i:1;.②if(3*i<=n){
③for(j=3*i;1④x++;y=3*x+2;
}
}
}

选项 A、n(n+1)/6
B、n(n—1)16
C、n2/6
D、(n+1)(n-1)/6

答案B

解析 取n=3,此时,语句⑧仅执行1次,注意,执行了一次,而不是一次也没执行。据此,只有选项B符合。再取n=6,此时,语句③执行次数为:4+1=5,选项B正好符合。故可判断答案为B。
转载请注明原文地址:https://jikaoti.com/ti/qif7FFFM
0

相关试题推荐
最新回复(0)