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

C語言之如何求三次方根

 更新時間:2022年12月05日 17:07:00   作者:又摘桃花賣酒錢  
這篇文章主要介紹了C語言之如何求三次方根問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C語言求三次方根

前話

說到C語言求根,我們一般會想到用sqrt(x)函數(shù),它的輸入值和返回值都是double型,x取整將會導致編譯器錯誤。但是sqrt(x)只能求x的二次方根,求x的三次方根要用到pow(x,y)函數(shù)。

pow(x,y)聲明在"math.h"頭文件中,和sqrt(x)不同,pow(x,y)的x和y允許取整數(shù)值,也可以是double。

錯誤示范

要求x的三次方根,就是求x的1/3次方,一開始,我這樣寫:pow(x,1/3);看看代碼和運行結(jié)果。

#include<stdio.h>
#include<math.h>
 
int main(){
	double a=27, b=1/3;
    printf("%lf", pow(a, b));
    return 0;
}

結(jié)果是1,也就是x的0次方,為什么會這樣?

這和計算機的運算有關(guān),還記得老師講過,整形和整形的運算結(jié)果只能是整形,而C語言保留整形的方法不是四舍五入,而是九舍零留;也就是1/3=0.3333...=0

正確的打開方式

要想保留1/3的小數(shù)部分,那得這么寫:pow(x, 1.0/3);看看運行結(jié)果。

#include<stdio.h>
#include<math.h>
 
int main(){
	double a=27, b=1./3;      //給1加了個小數(shù)點,會被認成是浮點型數(shù)
    printf("%lf", pow(a, b));
    return 0;
}

計算成功! 

延伸

由此包括倒數(shù),負數(shù)次方也能夠計算了。

#include<stdio.h>
#include<math.h>
 
int main(){
	double a=27, b=-1./3;     //計算27的負三分之一次方,結(jié)果應為三分之一
    printf("%lf", pow(a, b));
    return 0;
}

C語言中,開3次方用什么?

  • question: 開平方用 sqrt(), 開三次方用什么???
  • answer: 開立方也就是求 1/3 次方, 所以可以用pow()函數(shù)

example:

#include <stdio.h>
#include <math.h>

int main()
{
? ? double a = pow(8, 1.0 / 3);
? ? printf("%f\n", a);

? ? return 0;
}

程序運行結(jié)果:

a = 2.000000

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ 讓函數(shù)返回數(shù)組的方法

    C++ 讓函數(shù)返回數(shù)組的方法

    這篇文章主要介紹了C++ 讓函數(shù)返回數(shù)組的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Linux下如何使用C++獲取硬件信息

    Linux下如何使用C++獲取硬件信息

    這篇文章主要為大家詳細介紹了如何使用C++實現(xiàn)獲取CPU,主板,磁盤,BIOS信息等硬件信息,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-04-04
  • 基于C語言實現(xiàn)簡單掃雷游戲

    基于C語言實現(xiàn)簡單掃雷游戲

    這篇文章主要為大家詳細介紹了基于C語言實現(xiàn)簡單掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C語言算法的時間復雜度和空間復雜度

    C語言算法的時間復雜度和空間復雜度

    這篇文章主要介紹了C語言算法的時間復雜度和空間復雜度,算法在編寫成可執(zhí)行程序后,運行時需要耗費時間資源和空間(內(nèi)存)資源,更多相關(guān)需要的朋友可以參考一下
    2022-07-07
  • C++通過CryptoPP計算Hash值的過程詳解

    C++通過CryptoPP計算Hash值的過程詳解

    Crypto++ (CryptoPP) 是一個用于密碼學和加密的C++庫,它是一個開源項目,提供了大量的密碼學算法和功能,本文小編給大家介紹了C++通過CryptoPP計算Hash值的過程,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • C++指針與數(shù)組:指針詳解

    C++指針與數(shù)組:指針詳解

    本文從初學者的角度,深入淺出地講解C++中的指針、數(shù)組指針,對最?;煜囊脗鬟f、值傳遞和指針傳遞做了區(qū)處,需要的朋友可以參考下
    2021-09-09
  • c語言實現(xiàn)通訊錄管理系統(tǒng)詳細實例

    c語言實現(xiàn)通訊錄管理系統(tǒng)詳細實例

    這篇文章主要給大家介紹了關(guān)于c語言實現(xiàn)通訊錄管理系統(tǒng)的相關(guān)資料,通訊錄管理系統(tǒng)是一種常見的應用程序,可以用來管理聯(lián)系人的信息,包括姓名、電話號碼、地址等,需要的朋友可以參考下
    2023-07-07
  • C++實現(xiàn)LeetCode(144.二叉樹的先序遍歷)

    C++實現(xiàn)LeetCode(144.二叉樹的先序遍歷)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(144.二叉樹的先序遍歷),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++算法與泛型算法(algorithm、numeric)

    C++算法與泛型算法(algorithm、numeric)

    這篇文章主要介紹了C++算法與泛型算法(algorithm、numeric),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • C++自定義函數(shù)示例詳解

    C++自定義函數(shù)示例詳解

    在數(shù)學中,函數(shù)是一種基本的數(shù)學對象,它建立了一個集合(稱為定義域)中的每個元素與另一個集合(稱為值域)中的唯一元素之間的對應關(guān)系,這篇文章主要介紹了C++自定義函數(shù)示例詳解,需要的朋友可以參考下
    2025-03-03

最新評論

军事| 驻马店市| 丰台区| 苗栗县| 湖南省| 汉川市| 亳州市| 洪湖市| 米林县| 阳曲县| 南通市| 马鞍山市| 若尔盖县| 楚雄市| 齐河县| 长治市| 建德市| 东辽县| 临潭县| 吉林省| 突泉县| 香河县| 澜沧| 米脂县| 衢州市| 抚州市| 宁陵县| 安顺市| 镇沅| 双峰县| 海宁市| 裕民县| 博爱县| 青神县| 长顺县| 淮北市| 策勒县| 曲松县| 夏津县| 库车县| 东宁县|