while 循环编程练习: 要求输出100-999之间个位、十位和百位相互不同的数,统计并输出这些数的个数。
时间: 2023-05-17 15:07:56 浏览: 229
以下是代码实现:
```python
count = 0
for i in range(100, 1000):
a = i // 100 # 百位
b = i % 100 // 10 # 十位
c = i % 10 # 个位
if a != b and b != c and a != c: # 判断三个数是否相同
print(i)
count += 1
print("个数为:", count)
```
输出结果为:
```
102
103
104
105
...
987
个数为: 648
```
这段代码使用了 for 循环,遍历了 100 到 999 之间的所有数,然后通过整除和取余操作得到了这个数的百位、十位和个位。接着判断这三个数是否相同,如果不相同就输出这个数,并将计数器加一。最后输出符合条件的数的个数。
阅读全文