最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用C++求絕對值的幾種方法例子

 更新時間:2024年04月16日 10:45:30   作者:LiXinLong_LXL_13  
相信大家在學(xué)習(xí)C++時,應(yīng)該都有做過求絕對值的題目,下面這篇文章主要給大家介紹了關(guān)于利用C++求絕對值的幾種方法例子,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

相信大家在學(xué)習(xí)C++時,應(yīng)該都有做過求絕對值的題目,今天我給大家介紹幾種求絕對值的方法

一、使用函數(shù)

在C++的數(shù)據(jù)庫里有專門的函數(shù),在這里我給大家科普一些常用的函數(shù)。

        函數(shù)名   格式                  功能說明      例子
絕對值函數(shù)abs(x)求一個數(shù) x 的絕對值abs(-5)=5
自然數(shù)指數(shù)函數(shù)exp(x)求實數(shù) x 的自然指數(shù)exp(1)=2.718282
向下取整floor(x)求不大于實數(shù) x 的最大整數(shù)floor(3.14)=3
向上取整ceil(x)求不小于實數(shù) x 的最小整數(shù)ceil(3.14)=4
自然對數(shù)函數(shù)log(x)求實數(shù) x 的自然數(shù)對數(shù)log(1)=0
指數(shù)函數(shù)pow(x,y)計算 ^{}x^{y},結(jié)果為雙精實數(shù)pow(2,3)=8
隨機函數(shù)rand( )產(chǎn)生 0 到 RAND-MAX之間的隨機整數(shù)
平方根值函數(shù)sqrt(x)求實數(shù) x 的平方根

sqrt(25)=5

那么,由上表得知,可以使用abs()函數(shù)。

代碼如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin>>n;
	cout<<abs(n);
    return 0;
}

二、使用平方根

這是在初中課本里就有講到,一個實數(shù)的平方再加根號就等于這個數(shù)的絕對值。

代碼實現(xiàn)如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin>>n;
	n*=n;
	cout<<sqrt(n);
    return 0;
}

三、根據(jù)它的正負(fù)關(guān)系

這也是初中課本里有講到的,一個數(shù)如果是負(fù)數(shù)。那么它減它本身等于0,那么再減它本身,那不就是它的相反數(shù)了么,所以代碼如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin>>n;
	if(n<0){
		n=n-n-n;
	}
	cout<<n;
    return 0;
}

附:c++語言輸出絕對值

描述

輸入一個浮點數(shù),輸出這個浮點數(shù)的絕對值。

輸入
輸入一個浮點數(shù),其絕對值不超過10000。
輸出
輸出這個浮點數(shù)的絕對值,保留到小數(shù)點后兩位。
樣例輸入
-3.14
樣例輸出
3.14

源代碼

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   double n,a;
   cin>>n;
   a=-n;
   if(-10000<=n<=10000)
   {
       if(n<0) cout<<fixed<<setprecision(2)<<a<<endl;
       else cout<<fixed<<setprecision(2)<<n<<endl;
   }
   return 0;
}

總結(jié) 

到此這篇關(guān)于利用C++求絕對值的幾種方法例子的文章就介紹到這了,更多相關(guān)C++求絕對值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++之std::vector刪除元素的幾種方式及區(qū)別說明

    C++之std::vector刪除元素的幾種方式及區(qū)別說明

    這篇文章主要介紹了C++之std::vector刪除元素的幾種方式及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++ push_back()函數(shù)使用詳解

    C++ push_back()函數(shù)使用詳解

    這篇文章主要介紹了C++ push_back()函數(shù)使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Qt繪制簡單時鐘

    Qt繪制簡單時鐘

    這篇文章主要為大家詳細(xì)介紹了Qt繪制簡單時鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 使用C++11實現(xiàn)Android系統(tǒng)的Handler機制

    使用C++11實現(xiàn)Android系統(tǒng)的Handler機制

    這篇文章主要介紹了使用C++11實現(xiàn)Android系統(tǒng)的Handler機制,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 通過stringstream實現(xiàn)常用的類型轉(zhuǎn)換實例代碼

    通過stringstream實現(xiàn)常用的類型轉(zhuǎn)換實例代碼

    在本篇文章里小編給大家分享了關(guān)于通過stringstream實現(xiàn)常用的類型轉(zhuǎn)換實例代碼內(nèi)容,需要的朋友們可以參考下。
    2020-04-04
  • 詳解C語言處理算經(jīng)中著名問題百錢百雞

    詳解C語言處理算經(jīng)中著名問題百錢百雞

    古代的很多數(shù)學(xué)問題都可以用現(xiàn)代的編程語言去嘗試解決,就如本篇,將會帶你通過C語言來解決算經(jīng)中百錢百雞問題,感興趣的朋友來看看吧
    2022-02-02
  • Ubuntu18.04上安裝Qt5.10的步驟實踐

    Ubuntu18.04上安裝Qt5.10的步驟實踐

    Qt是一個跨平臺的C++圖形用戶界面庫,本文就介紹了Ubuntu18.04上安裝Qt5.10的步驟實踐,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 深入Windows下的回車是回車換行(\r\n)還是換行回車(\n\r)的詳解

    深入Windows下的回車是回車換行(\r\n)還是換行回車(\n\r)的詳解

    本篇文章對Windows下的回車是回車換行(\r\n)還是換行回車(\n\r)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 最新評論

    赤壁市| 济源市| 甘南县| 合阳县| 沙坪坝区| 邵东县| 安吉县| 盐源县| 杭锦旗| 安庆市| 四川省| 威信县| 扎兰屯市| 石狮市| 龙海市| 民县| 桃江县| 裕民县| 泽库县| 洱源县| 常山县| 杭锦后旗| 泾源县| 来宾市| 句容市| 壶关县| 沧州市| 扶绥县| 德清县| 凤庆县| 苏州市| 田阳县| 杭锦旗| 洪湖市| 志丹县| 内江市| 泰州市| 许昌市| 司法| 钟祥市| 东乌|