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

A31655. 计算问题从1到n的数字(包含n),分别计算出能被k整除的数字之和与不能被k整除的数字之和,并输出它们差的绝对值,完成下列程序。n=int(input("n="))k=int(input("k="))s1,s2=0,0for i in range(1, ① ): if( ② ==0): s1= ③ else: s2= ④ print( ⑤ )

填空题 较难

题目描述

计算问题

从1到n的数字(包含n),分别计算出能被k整除的数字之和与不能被k整除的数字之和,并输出它们差的绝对值,完成下列程序。

n=int(input("n="))

k=int(input("k="))

s1,s2=0,0

for i in range(1,        ①        ):

     if(        ②        ==0):

          s1=        ③        

     else:

          s2=        ④        

print(        ⑤        )

参考答案

n=int(input("n=")) k=int(input("k=")) s1,s2=0,0 for i in range(1,n+1): if(i%k==0): s1=s1+i else: s2=s2+i print(abs(s1-s2))

答案解析

(1)n+1 或等效答案;(2分)

(2)i%k 或等效答案;(2分)

(3)s1+i 或等效答案;(2分)

(4)s2+i 或等效答案;(2分)

(5)abs(s1-s2) 或等效答案。(2分)

上一题 下一题