任務:利用數組,實作回文數的判斷
拓展:利用上面的比較算法,可以判斷一個字元串是否是回文(真正的文),典型的回文,如"level"。試編寫這樣的程式。本文最後還附一組古人的回文詩,值得欣賞。
後記:寫本文,源于有網友發來求助信讓我看看下面的程式。其中用到了數組,是或以作為一種思路,再看到靜态變量(并且還是全局的),尤其是goto語句,感覺到完全沒有必要了。想去理出個頭緒來,但如此難讀,這種程式不讀也罷,不管能不能完成任務,即使領着初學者讀懂了,也是将人往溝裡帶的程式。交朋友要有選擇,讀程式也是這樣。
下面是原程式,粗讀一下,當作反面材料好了。注意在實際工作中,靜态變量、全局變量能不用就不用,而用進階語言程式設計,goto語句更是不要去用,有的是辦法替代。
莺啼岸柳弄春晴夜月明,
香蓮碧水動風涼夏日長,
秋江楚雁宿沙洲淺水流,
紅爐透炭炙寒風禦隆冬。
這首十字回文詩,每句來回複讀,可成一首七言絕句。四首絕句,也描寫四時景色。
春 景 詩
莺啼岸柳弄春晴,柳弄春晴夜月明。
明月夜晴春弄柳,晴春弄柳岸啼莺。
夏 景 詩
香蓮碧水動風涼,水動風涼夏日長。
長日夏涼風動水,涼風動水碧蓮香。
秋 景 詩
秋江楚雁宿沙洲,雁宿沙洲淺水流。
流水淺洲沙宿雁,洲沙宿雁楚江秋。
冬 景 詩
紅爐透炭炙寒風,炭炙寒風禦隆冬。
冬隆禦風寒炙炭,風寒炙炭透爐紅。