求三位數(shù)中的所有“水仙花數(shù)”:3位“水仙花數(shù)”是指一個(gè)三位數(shù),其各個(gè)數(shù)位上的數(shù)字的立方之和為該數(shù),例如153=1
3+5
3+3
3,下圖是實(shí)現(xiàn)上述算法的python程序。
(1)解決問(wèn)題的算法有窮舉法(枚舉法)、解析法和遞歸法等,上圖代碼主要采用的算法是
窮舉法(枚舉法)
窮舉法(枚舉法)
。
(2)⑥⑦行程序結(jié)構(gòu)是
選擇或者分支結(jié)構(gòu)
選擇或者分支結(jié)構(gòu)
,使用了
if
if
語(yǔ)句來(lái)實(shí)現(xiàn)這個(gè)結(jié)構(gòu)。
(3)第①至⑦行整個(gè)程序結(jié)構(gòu)是
循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
。使用了
for
for
語(yǔ)句來(lái)實(shí)現(xiàn)這個(gè)結(jié)構(gòu)。