1. c語言中,用函數調用的方法算X的N次
#include<stdio.h>
int zhu(int x,int n)
{int y=1,i;
for(i=1;n>=i;i++)
y=y*x;
return y;}
int main()
{int a,b,z;
scanf("%d%d",&a,&b);
z=zhu(a,b);
printf("%d\n",z);
}在函數里不需要在定義x和n了
2. 我寫出來的c語言編程計算x的n次方,為什麼不對
#include<stdio.h>
double power(double x,int n)
{ if (n==0) return 1;
else if (n%2==0)
return power(x,x/2)*power(x,n/2); //有更改
else return x*power(x,n-1);
}
int main(void)
{ double x;
int n;
printf("ENTER THE TWO NUMBER x,n: ");
scanf("%lf%d",&x,&n); //有更改,%lf(小寫的L),輸入時不用標點
printf("%g",power(x,n)); //有更改
return 0;
}
3. 到底怎麼用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>包含進源文件中。
(3)c語言x的n次方根擴展閱讀:
使用其他的方法得到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;
}
4. C語言程序設計中開平方根要怎麼表示開N次方根呢
1、平方根
C語言中sqrt函數是指的開方運算函數,得到的結果是函數變數(可以是數值,也可以是變數名)的算術平方根。
2、N次方根
double pow(double x,double n)
是math.h里一函數,求x的n次冪
x必須>0,
立方根就是1/3次冪了
但這里要用3.0或1.0/3,否則成了整除結果為1
(4)c語言x的n次方根擴展閱讀:
C語言函數
double acos(double x) 返回x的反餘弦cos-1(x)值,x為弧度
double asin(double x) 返回x的反正弦sin-1(x)值,x為弧度
double atan(double x) 返回x的反正切tan-1(x)值,x為弧度
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x為弧度
ldexp()函數:返回x乘以2的exponent次方(次冪)的值
labs()函數:求整數的絕對值(針對long類型)
isgraph()函數:判斷一個字元是否是圖形字元
isdigit()函數:判斷一個字元是否為數字
iscntrl()函數:判斷一個字元是否為控制字元
isalpha()函數:判斷一個字元是否是字母
isalnum()函數:判斷一個字元是否是字母或者數字
5. C語言如何計算x的n次方
原型:extern float pow(float x, float y);
用法:#include <math.h>
功能:計算x的y次冪。
說明:x應大於零,返回冪指數的結果。
舉例:
// pow.c
#include <syslib.h>
#include <math.h>
main()
{
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
printf("4^5=%f",pow(4.,5.));
getchar()();
return 0;
}
6. 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); //(返回結果)
}
7. 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>包含進源文件中。
(7)c語言x的n次方根擴展閱讀:
使用其他的方法得到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;
}