2014年5月20日 星期二

使用特殊的函式庫進行基本計算~~

在學習基本計算的方法之後,一定會很想要了解如何輸入參數,這時候就跟我們一開始學到的<iostream>這個標頭檔有關,我們在來引進一個語言cin, 接下來的範例好好練習吧!
----------------------------------------------------------------------------
#include  <iostream>
using namespace std;
int main()
{
       int a,b,c;
       cin >>a>>" \n">>b>>endl;     //引入cin之後便能輸入我們想要的變數數值
       c=a+b;
       cout<<"a+b="<<c<<endl;
       c=a*b;
       cout<<"a*b"<<c<<endl;
       return 0;

}
-----------------------------------------------------------------------------
接下來我要引進另外一個標頭檔<cmath> 這裡面有相當多的函式庫,我取其中的幾個來做說明,首先是sqrt和cqrt這兩個來進行討論
------------------------------------------------------------------------------
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a,b,c;
cin >> a;
cin >> b; 
c=a*b;
cout<<"a*b ="<<c<<"\n"<<"平方根值 :"<<sqrt(c)<<"\n "<<"立方根的值:"<<cbrt(c);

return 0;
}
--------------------------------------------------------------------------------
但是這樣的表示法一定無法滿足如果要取捨不準度的運用,這時候引進另外一個標頭檔
<iomanip>裡面的setprecision,範例可以看出跑出來的結果:

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
float a,b,c;
cin >> a;
cin >> b; 
c=a*b;
cout<<setprecision(3)<<"a*b ="<<c<<"\n"<<"平方根值 :"<<sqrt(c)<<"\n "<<"立方根的值:"<<cbrt(c); 

return 0;
}

-------------------------------------------------------------------------------------















沒有留言:

張貼留言