作者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
1F:→ MOONRAKER:我支持readability!compact小程式就像给鱼洗澡 03/31 15:50
2F:→ azure532:小弟想知道我的程式码有没有其他最佳的写法 谢谢 04/01 10:40
3F:→ adrianshum:还是那句: 什麽叫最佳? 可读性最佳? 速度最佳? 04/01 10:41
4F:→ adrianshum:作为初学者, 先好好把握自己所学到的东西, 把程式写得 04/01 10:42
5F:→ adrianshum:清楚, 然後再去想追求速度之类吧 04/01 10:42
6F:推 azure532:恩恩谢谢~ 04/01 11:08