#inclued stdio.h
创新互联建站是一家专注于网站设计、成都网站设计与策划设计,汉南网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:汉南等地区。汉南做网站价格咨询:13518219792
int power(int x,int n) ; //函数声明
void main()
{
int x; //底数x
int n; //次方n
int result;//结果
printf("请分别输入底数,次方:\n");
scanf("d%d%",x,n); //从键盘读取底数和次方
result=power(x,n); //调用外部算次方函数
printf("%d的%d次方是:%d",x,n,result);
}
int power(int x,int n)
{
int i;
int pow=1;
for(i=1;i=n;i++) //用for 循环来求X的N次方
{
power*=x;
}
return power; //结果返回
}
我直接在这上面写的,没有在编译器上调试,看懂了知道思路就可以了
已经是最详细的了
直接用两个数(或变量)相乘就是了,比如x*x
另外c语言中,math.h文件中含有乘方(包括开方)的库函数,是pow(x,y)
其中x和y都是双精度浮点(double)型,x是底数,y是指数(如果是小数即为开方)
// Type 根据你需要的数据类型改,这里是 int
typedef int Type;
Type GetCube(Type x)
{
return x*x*x;
}
#include stdio.h
#includemath.h //pow()所需的头文件
int main(int argc, char *argv[])
{
int a,b;
scanf("%d%d",a,b);
double sum=pow(a,b);//调用计算平方的库函数
printf("%.2f",sum);//.2f保留小数点后两位
return 0;
}
可以使用pow(x,y)函数来实现x的3次方;
该函数需要调用math.h头文件
代码举例如下:x=3时
#includestdio.h
#includemath.h
int main()
{
int x=3,y;
y=pow(x,3);
printf("%d\n",y);
}
运行结果如下图:
拓展资料
语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
可以,但是C语言里面有单独的函数解决这类问题。原型: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; }