導航:首頁 > 編程語言 > 寫出pow函數的程序

寫出pow函數的程序

發布時間:2023-11-08 14:47:11

① C語言pow函數

pow()函數用來求x的y次冪,x、y及函數值都是double型 ,其原型為:double pow(double x, double y)。

實例代碼如下:

#include<stdio.h>

#include<math.h>

void main()

{

double x = 2, y = 10;

printf("%f ",pow(x, y));

return 0;

}

(1)寫出pow函數的程序擴展閱讀

在調用pow函數時,可能導致錯誤的情況:

如果底數 x 為負數並且指數 y 不是整數,將會導致 domain error錯誤。

如果底數 x 和指數 y 都是 0,可能會導致 domain error?錯誤,也可能沒有;這跟庫的實現有關。

如果底數 x 是 0,指數 y 是負數,可能會導致?domain error 或pole error 錯誤,也可能沒有;這跟庫的實現有關。

如果返回值 ret 太大或者太小,將會導致range error 錯誤。

錯誤代碼:

如果發生 domain error 錯誤,那麼全局變數 errno 將被設置為 EDOM;

如果發生 pole error 或 range error 錯誤,那麼全局變數 errno 將被設置為 ERANGE。

② c語言中編寫x的n次方怎麼弄啊

C語隱飢培言中計算x的n次方可以用庫函數pow來實現。函數原型:double pow(double x, double n)。

具體的代碼如下:

#include <stdio.h>

#include <math.h>

int main( )

{

printf("%f",pow(x,n));

return 0;

}

註:使用pow函數時,需要將頭文件#include<math.h>包含進源文件中。

擴展資肢段料

使灶唯用其他的方法得到x的n次方:

#include<stdio.h>

double power(double x,int n);

main( )

{

double x;

int n;

printf("Input x,n:");

scanf("%lf,%d",&x,&n);

printf("%.2lf",power(x,n));

}

double power(double x,int n)

{

double a=1.0;

int i;

for(i=1;i<=n;i++)

a*=x;

return a;

}

閱讀全文

與寫出pow函數的程序相關的資料

熱點內容
用友uap如何寫代碼 瀏覽:454
文件管理搜索total 瀏覽:240
ado刪除資料庫某一條參數 瀏覽:841
賓士可以下載哪些app 瀏覽:932
max813l程序 瀏覽:672
文件存儲路徑在哪裡看 瀏覽:30
格諾工具箱 瀏覽:496
如何將ppt文件變小 瀏覽:347
數據谷八中和渝北中學哪個好 瀏覽:264
怎麼喚醒app沉默用戶 瀏覽:488
jsp提交一個表單的流程 瀏覽:898
小米4哪個版本可以刷win10 瀏覽:142
韓國伺服器如何搭建網站 瀏覽:763
word文件微信可以打開電腦打不開 瀏覽:870
java爬蟲驗證碼 瀏覽:497
安卓如何設置按鈕顏色代碼 瀏覽:504
面向切面編程aop寫在哪個文件里 瀏覽:272
mvc4extjs 瀏覽:833
win10突然插網線沒反應 瀏覽:563
蘋果點擊圖標聲音設置的 瀏覽:401

友情鏈接