討論串[問題] C語言1^1+2^2+3^3+....+n^n
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 18→)留言24則,0人參與, 最新作者gba356 (瑪利歐)時間16年前 (2009/03/31 16:15), 編輯資訊
0
0
0
內容預覽:
你好~. 計算指數的時候有個 O(lgN) 的演算法,. 是利用 Divide and Conquer 的精神的,. 它的想法是這樣:. 若我們要計算 2 的 16 次方,. 原本的作法需要連乘 15 次,. 我們將時間浪費在很多次的相同乘法,. 若以 pow( x, y ) 表示 x 的 y 次方
(還有916個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/03/31 15:25), 編輯資訊
0
0
0
內容預覽:
[43]. 看你所謂的改進是什麼了.. 改進 maintainability? 改進效率?. 我自己覺得 readability/maintainability 比較重要.. 試著把計算 power 的部份抽出來作為 function 吧.. 至少比現在一堆不知所以的 for loop 易懂. --

推噓7(7推 0噓 1→)留言8則,0人參與, 最新作者azure532 (當紅炸子機)時間16年前 (2009/03/31 14:09), 編輯資訊
0
0
0
內容預覽:
使用迴圈計算1^1+2^2+3^3+...+n^n的值. n由使用者輸入(n為個位數的正整數). p.s 不得使用公式,也不得使用數學函式庫. #include <stdio.h>. int main(void). {. int i,j,n, product;. long sum;. printf(
(還有135個字)
首頁
上一頁
1
下一頁
尾頁