测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A31690. 执行以下程序后所输出的结果是?( )def f(n): s=0 for i in range(2, n+1): p = True for j in range(2, int(i**0.5)+1): if i % j == 0: p = False break if p==True and i%3==1: s=s+i return sprint(f(13))

单选题 较难

题目描述

执行以下程序后所输出的结果是?(    )

def f(n):

   s=0

   for i in range(2, n+1):

       p = True

       for j in range(2, int(i**0.5)+1):

           if i % j == 0:

               p = False

               break    

       if p==True and i%3==1:

           s=s+i

   return s

print(f(13))

选项(单选)

上一题 下一题