跳转至

满分数

题目描述

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

输入描述

输出描述

每个数一行

代码详解

展开查看
for i in range(10, 99+1):
    a = i // 10
    b = i % 10
    if i % (a + b) == 0:
        print(i)

运行结果

展开查看
10
12
18
20
21
24
27
30
36
40
42
45
48
50
54
60
63
70
72
80
81
84
90