作者yoco315 (眠月)
看板C_Sharp
标题Re: [问题] 练习题
时间Thu May 3 07:52:20 2007
※ 引述《[email protected] (ξ落入凡间的精灵ξ)》之铭言:
: 题目是这样的
: 有一个函式为 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