當前位置:首頁 » 編程語言 » x的n次方在c語言

x的n次方在c語言

發布時間: 2022-06-15 00:05:56

c語言循環結構求X的N次方

#include
"stdio.h"void
main()
{...//在main函數里引用下面的函數}//循環求X的N次方的函數double
power(double
x,
int
n)
{
double
val=1.0;
//(初始化返回值)
while(n--)
//(循環N次,N次方)
val=val*x;
//(每次乘以X,相當於乘以1次方)
return(val);
//(返回結果)
}

㈡ 誰能告訴我,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>包含進源文件中。

(2)x的n次方在c語言擴展閱讀

使用其他的方法得到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;

}

㈢ c語言x的n次冪

double x,p; //定義兩個雙精度浮點數,x和p,同時分配存儲單元
unsigned n; //定義一個無符號整數,n,同時分配存儲單元
printf("Please input x:"); //輸出"Please input x:",提示用戶輸入x的值
scanf("%lf",&x); //輸入一個浮點數,存在&x所指向的存儲單元
printf("Please input n:"); //輸出"Please input n:",提示用戶輸入n的值
scanf("%d",&n); //輸入一個整數,存在&n所指向的存儲單元
p=1.0; //給p賦值為1.0
while(n--) p*=x; …………#//這是一個循環,在while後的括弧內內容為真時,進入循環
語句為n--,就是先判斷n的值是否為真,再執行n=n-1操作
若n不等於0,即語句為真
語句為真進入p*=x的語句循環
即p=p*x,其中,p的初始值為1.0,x是你輸入的某浮點數
當n為零時退出循環,此時,一共執行了n次*x的操作,即x的n次方
p中存放的是x的n次方的結果
printf("%f",p); //輸出p的值

熱點內容
linux刻錄iso 發布:2025-05-18 00:16:15 瀏覽:661
php動態參數 發布:2025-05-18 00:12:05 瀏覽:423
安卓應用上傳 發布:2025-05-18 00:11:57 瀏覽:801
數對的演算法 發布:2025-05-18 00:11:02 瀏覽:381
linuxwhile 發布:2025-05-18 00:10:08 瀏覽:143
xpftp外網 發布:2025-05-17 23:58:11 瀏覽:385
如何評價一個伺服器的性能 發布:2025-05-17 23:40:53 瀏覽:270
淘寶客適合什麼伺服器 發布:2025-05-17 23:39:26 瀏覽:613
python循環文件 發布:2025-05-17 23:39:22 瀏覽:828
androidstudio更新 發布:2025-05-17 23:38:22 瀏覽:643