首页 > 试题广场 >

加法等式

[编程题]加法等式
  • 热度指数:10734 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
设a、b、c 均是0 到9 之间的数字,abc、bcc 是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c 的值。

输入描述:
无。


输出描述:
每行输出3个数,分别表示abc的值,用一个空格隔开。
示例1

输入

输出

先判断一下a和b一定不会大于3且小于1
for a in range(1,4):
    for b in range(1,4):
        for c in range(1,10):
            if((a*100+b*10+c)+(b*100+c*10+c)==532):
                print("%s %s %s" %(a,b,c))

发表于 2019-04-01 18:04:45 回复(0)

python解法

for res in [[a, b, c] for a in range(10) for b in range(10) for c in range(10) if
            100 * a + 10 * b + c + 100 * b + 11 * c == 532]:
    print(" ".join(list(map(str, res))))
发表于 2019-03-30 08:35:58 回复(1)
for a in range(10):
    for b in range (10):
        for c in range(10):
            if 100*a+10*b+c+100*b+11*c==532:
                print(str(a)+' '+str(b)+' '+str(c))


发表于 2019-03-21 22:51:26 回复(0)

问题信息

上传者:小小
难度:
3条回答 8435浏览

热门推荐

通过挑战的用户

查看代码
加法等式