4226: 相反数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:2
题目描述
一个三位数加上396后正好与原数字相反,找出所有这样的三位数。例如:105 + 396 = 501,256 + 396 = 652
1. 遍历所有三位数,让三位数加上396得到一个新的三位数。
2. 将原三位数和新三位数转为字符串。并对原三位数字符串进行切片操作取反。
3. 如果取反后的原三位数字符串与新三位数字符串相等,则打印原三位数到屏幕。
输入
无
样例输入 复制
样例输出 复制
105
115
125
135
145
155
165
175
185
195
206
216
226
236
246
256
266
276
286
296
307
317
327
337
347
357
367
377
387
397
408
418
428
438
448
458
468
478
488
498
509
519
529
539
549
559
569
579
589
599
提示
for i in range(100,1000): s=str(i) s1=str(i+396) s2=s[::-1] #取反 if s1==s2: print(i)