刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

我们定义,如果一个两位数,正好是它个位数字与十位数字之和的整数倍,那么我们就称它为“满分数”。例如,36 是一个满分数,36÷(3+6)=4,正好除尽;而 16 则不是满分数,因为 16÷(1+6)=2……2,有余数。请编写一段程序,输出所有的“满分数”。

【输入格式】

【输出格式】

每个数一行

【预设代码】

  1. for i in range(1099 + 1):

  2.  a = _________

  3.  b = i % 10

  4.  if _____________:

  5.  print(i)

使用微信搜索喵呜刷题,轻松应对考试!

答案:

```pythonfor i in range(10, 99 + 1):a = i // 10b = i % 10if i % (a + b) == 0:print(i)```

解析:

【喵呜刷题小喵解析】:

本题要求找出所有的两位数中的“满分数”,即该数正好是其个位数字与十位数字之和的整数倍。

在Python中,我们可以通过取模运算得到个位数和十位数,然后进行判断。具体步骤如下:

1. 使用`for`循环遍历所有的两位数(即10到99)。
2. 对于每个数`i`,我们可以通过整除(`//`)和取模(`%`)运算得到其十位数和个位数。例如,`a = i // 10`得到十位数,`b = i % 10`得到个位数。
3. 判断`i`是否是`a + b`的整数倍,即`i % (a + b) == 0`。如果是,则输出该数。

根据题目要求,将以上步骤填入预设代码,即可得到答案。
创作类型:
原创

本文链接:我们定义,如果一个两位数,正好是它个位数字与十位数字之和的整数倍,那么我们就称它为“满分数”。例如,

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share