1076 三位數求解 python

2021-10-10 05:38:28 字數 771 閱讀 5669

題目描述:

已知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列。

樣例輸入 copy

532樣例輸出 copy

321

答案:

n=

int(

input()

)ans=

0for x in

range(1

,10):

for y in

range(1

,10):

for z in

range(10

):s1=

100*x+

10*y+z

s2=100*y+

10*z+z

if s1+s2==n:

ans=

1print

('%4d%4d%4d'

%(x,y,z)

)if ans==0:

print

('no answer'

)

總結:

這裡的x與y都不能取到0,因為x和y都會是百位

1076 三位數求解

time limit 1 sec memory limit 128 mb submit 10112 solved 4462 submit status web board 已知xyz yzz n,其中n是乙個正整數,x y z都是數字 0 9 編寫乙個程式求出x y z分別代表什麼數字。如果無解,則...

1076 三位數求解

1076 三位數求解 時間限制 1 sec 記憶體限制 128 mb 提交 21758 解決 10498 狀態 討論版 提交 命題人 admin 題目描述 已知xyz yzz n,其中n是乙個正整數,x y z都是數字 0 9 編寫乙個程式求出x y z分別代表什麼數字。如果無解,則輸出 no an...

特殊三位數

作 者 李家豪 完成日期 2013 年11月13日 版 本 號 v1.0 問題描述 請輸出滿足條件n a b c 的所有三位數n,其中,a b c分別是n的百 十 個位數。要求用自定義函式實現求階乘。樣例輸入 樣例輸出 145 問題分析 includeusing namespace std int ...