测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A50081. 一个四位数, 如果在它的左边加一个数字 8, 就可以得到一个五位数; 如果在它的右边加一个数字 6, 就可以得到另一个五位数, 这两个五位数的和是 121410。 请问原来这个四位数是多少?现在请你编写程序, 求出这个四位数。for a in range(①): for b in range(②): for c in range(0, 10): for d in range(0, 10): if…

填空题 中等

题目描述

一个四位数, 如果在它的左边加一个数字 8, 就可以得到一个五位数; 如果在它的右边

加一个数字 6, 就可以得到另一个五位数, 这两个五位数的和是 121410。 请问原来这个四

位数是多少?

现在请你编写程序, 求出这个四位数。

for a in range(①):

    for b in range(②):

            for c in range(0, 10):

                    for d in range(0, 10):

                            if (③)+(④) == 121410:

                                    print(a, b, c, d)

参考答案

for a in range(1,10): for b in range(0,10): for c in range(0,10): for d in range(0,10): if(80000+a*1000+b*100+c*10+d)+(a*10000+b*1000+c*100+d*10+6) == 121410: print(a,b,c,d) #其中答案③和④可互换

答案解析

评分标准:

①1,10 (2 分 )

②0,10 (2 分 )

③80000+a*1000+b*100+c*10+d (3 分 )

④a*10000+b*1000+c*100+d*10+6 (3 分 )

上一题 下一题