x的n次方在c語言
㈠ 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的值