任意位數水仙花數的批處理程式,效率極低

2023-03-06 04:35:05 字數 808 閱讀 2462

1樓:匿名使用者

效率低主要還是大量使用call引起的。。你這裡有4個call。其中2個還是在for迴圈裡面。。

這個在效率上是致命的。。可以考慮用變數性函式代替call。。這樣效率會高一些。。

還有你的**其實可以不用那麼長:

set/p d=輸入水仙花位數(^>3):

set/a d-=1

for /l %%a in (1%start:~,1% 1 %stop%) do (

set "x=%%a"

for /l %%b in (0 1 %d%) do (

set "y=!x:~%b,1!"

set/a "z=!z:~1!"

pause另外,如果你想從根本上解決效率問題的話,必須在演算法上下功夫。。。

2樓:匿名使用者

dos批處理記憶體使用的效率很低,數學計算不是強項。

就好像在家用一把很鈍的刀子切肉。

3樓:匿名使用者

批處理檔案就是用來簡化計算機操作,實現計算機自動化的。要想進行大量的數學計算,還是用c語言編吧。

水仙花數的演算法,水仙花數的流程圖

private sub form click dim a as long,b as long,c as long,x as long,y as long,z as long,t as long t a 100 b 10 cfor a 1 to 9 for b 1 to 9 for c 1 to 9 ...

水仙花的詩歌,水仙花的詩歌

水仙花宋 黃庭堅 凌波仙子生塵襪,水上輕盈步微月。是誰招此斷腸魂,種作寒花寄愁絕。含香體素欲傾城,山礬是弟梅是兄。坐對真成被花惱,出門一笑大江橫。水仙花宋 劉邦直 得水能仙天與奇,寒香寂寞動冰肌。仙風道骨今誰有?淡掃蛾眉篸一枝。水仙花宋 楊萬里 韻絕香仍絕,花清月未清。天仙不行地,且借水為名。開處誰...

水仙花的含義,水仙花的寓意是什麼?

產於中國,又叫中國水仙 水仙花簡介 水仙花是中國十大名花之一 福建省花,漳州市花。每當暮冬歲首,百花凋謝 群芳俱寂時,水仙卻冰肌玉骨 亭亭玉立 清香四溢,為人們帶來一片春意,一向被視為吉祥 美好 純潔 高尚的象徵,是 歲朝清供 之佳品。被人們稱為 凌波仙子 水仙鱗莖球經過藝術加工,把人們的情感 水仙...