作者adrianshum (Alien)
看板C_and_CPP
標題Re: [問題] C語言1^1+2^2+3^3+....+n^n
時間Tue Mar 31 15:25:48 2009
※ 引述《azure532 (當紅炸子機)》之銘言:
: 使用迴圈計算1^1+2^2+3^3+...+n^n的值
: n由使用者輸入(n為個位數的正整數)
: p.s 不得使用公式,也不得使用數學函式庫
[43]
: 請問板上的各位先進&高手們 這個程式碼有沒有更好的改進方法呢?
: 感激不進
看你所謂的改進是什麼了.
改進 maintainability? 改進效率?
我自己覺得 readability/maintainability 比較重要.
試著把計算 power 的部份抽出來作為 function 吧.
至少比現在一堆不知所以的 for loop 易懂
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
→ MOONRAKER:我支持readability!compact小程式就像給魚洗澡 03/31 15:50
→ azure532:小弟想知道我的程式碼有沒有其他最佳的寫法 謝謝 04/01 10:40
→ adrianshum:還是那句: 什麼叫最佳? 可讀性最佳? 速度最佳? 04/01 10:41
→ adrianshum:作為初學者, 先好好把握自己所學到的東西, 把程式寫得 04/01 10:42
→ adrianshum:清楚, 然後再去想追求速度之類吧 04/01 10:42
推 azure532:恩恩謝謝~ 04/01 11:08