ZZULIOJ-1076,三位数求解(Python)

题目描述:

已知xyz+yzz=n,其中n是一个正整数,x、y、z都是数字(0-9),编写一个程序求出x、y、z分别代表什么数字。如果无解,则输出“No Answer”
注意:xyz和yzz表示一个三位数,而不是表示x*y*z和y*z*z。  

输入: 

输入一个正整数n。  

输出: 

输出一行,包含x、y、z的值,每个数值占4列。  

样例输入: 

532 

样例输出: 

    3    2    1 

程序代码: 

n=eval(input())
flag=0
for x in range(1,10) :
            for y in range(1,10) :
                        for z in range(0,10) :
                                    if x*100+y*10+z+y*100+z*11==n :
                                                print("%4d%4d%4d" %(x,y,z))
                                                flag=1
                                                break
if flag==0 :
            print("No Answer")
原创文章 433 获赞 456 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_43823808/article/details/105467682
今日推荐