題目描述:
已知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 ...