Re: [問題] 練習題
※ 引述《Crazy.bbs@bbs.cs.nctu.edu.tw (ξ落入凡間的精靈ξ)》之銘言:
: 題目是這樣的
: 有一個函式為 f(x)= 6x^3+5X^2+3X-1 然後輸入一個X值,由電腦輸出函式值。
: 我的寫法如下:
: namespace c3_2
: {
: class Program
: {
: static void Main(string[] args)
: {
: string sa; //宣告 sa 為字串型別變數
: double sum,a; //宣告 sum ,a 為double 型別
: Console.Write("請輸入一個整數 : ");
: sa = Console.ReadLine(); //由鍵盤輸入後,暫存的一個值
: a = double.Parse(sa); //將暫存的值轉換為double形別
: sum =6*(a*a*a)+(5*(a*a))+(3*a)-1; //計算公式
6 個乘法, 3 個加法
sum = a* ( a* ( a* ( +6 ) +5 ) +3 ) -1 ;
3 個乘法, 3 個加法
另外,如果要算的次方數很大的話
(應該到五次或是六次就應該呼叫了..)
建議呼叫 Math.Pow 會快上很多....
裡面用的算法比你自己寫的連乘法好很多..
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.78.32
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章