如下 Python 代码执行时如输入 10 ,输出将是 100 。 cnt = 0 N = int(input("请输入正整数:")) for i in range(N): for j in range(-i, i): cnt += 1 print(cnt)
A:正确
B:错误
正确答案:错误
答案解析
首先读取用户输入的正整数N。初始化计数器cnt为0。外层循环变量i从0到N-1依次取值。对于每个i,内层循环变量j从-i到i-1依次取值,即范围长度为2*i(当i>0时),i=0时范围为空。每次内层循环执行时,cnt增加1。内层循环的迭代次数取决于当前i的值:i=0时执行0次,i≥1时执行2*i次。将所有i对应内层循环的执行次数累加,得到cnt的最终值。最后输出cnt。
试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题