高考中的编程题之二

Leonardo2019-06-12 69

解析:

初始 k=1,s=1

当k<3时 

s=s+(-1)^k/(1+k)

k=k+1

否则

输出s

第一次循环: k=1, s=1+(-1)/2=1/2,k=k+1=2;

第二次循环: k=2, s=(1/2)+(-1)^2/(1+2)=1/2+1/3 = 5/6, k=3;

可见,只循环二次。

所以结果是 B, 5/6. 


粤ICP备16072972号