noc大赛初赛python试题-小学组

小学noc大赛初赛试题python

阿短在和朋友们玩密室逃脱。他们被困在一个封闭的房间中,只有破解密码,才能逃出密室。密码提示如下: “将 1 到 100 以内,能被 7 整除的数的个数以及这些数累加起来的和拼在一起即是打开房门的密码” 。请帮阿短算出密码。。 (注:只需显示表示结果的纯数字,不需要增加额外文字)

测试样例:在 1 到 15 范围内,满足条件能被 7 整除的数分别为 7 和 14。满足条件数的个数为 2,和为 21。因此密码为 221。

解析:

1.变量设置:先分析 1 到 100 之间能被 7 整除的数字,设置变量 a 的初始值为1。需要提取能被 7 整除的数字个数,需要设置一个变量 b,初始值设为 0,;还需要求能被 7 整除的所有数之和,还需要设置一个变量 key,初始值为 0.

2.判断,将 a 每执行一次,自加 1,重复执行到 a 大于 100,即 a 的取值是 1-100。在循环中做判断,每次 a 能被 7 整除的数都提取出来,将这些数字加起来赋值给 key,每有

你可能感兴趣的:(NOC创新编程赛,2021noc创新编程赛,noc小学组python初赛,小学组python)