下面的程序段违反了算法的(54)原则。void sam(){int n=2;while(!odd(n))n+=2;printf(n); }

15 查阅

下面的程序段违反了算法的(54)原则。

void sam()

{ int n=2;

while(!odd(n)) n+=2;

printf(n);

}

A.有穷性

B.确定性

C.可行性

D.健壮性

参考答案:

A解析:一个算法要求必须总是在执行有穷步之后结束,且每一步都可在有穷时间内完成。上述程序段违反了算法的有穷性性质,理论上将导致过程不可终止。

软考中级