这样写就可以了:
创新互联专注于玉门网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供玉门营销型网站建设,玉门网站制作、玉门网页设计、玉门网站官网定制、小程序开发服务,打造玉门网络公司原创品牌,更为您提供玉门网站排名全网营销落地服务。
double fun_x3 (double x) { return x*x*x; }
程序例子,计算2的3次方。
#include stdio.h
double fun_x3 (double x) { return x*x*x;}
int main(){
double y;
int x=2;
y = fun_x3(x); //用 fun_x3(x) 或 fun_x3(2) 调用即可
printf("%g ", y ); // %g 是自动优化格式
return 0;
}
直接用两个数(或变量)相乘就是了,比如x*x
另外c语言中,math.h文件中含有乘方(包括开方)的库函数,是pow(x,y)
其中x和y都是双精度浮点(double)型,x是底数,y是指数(如果是小数即为开方)
#inclued stdio.h
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; //结果返回
}
我直接在这上面写的,没有在编译器上调试,看懂了知道思路就可以了
已经是最详细的了
#include stdio.h
long cube(int x)
{
return x*x*x;
}
int main()
{
int x,y;
scanf("%d%d",x,y);
printf("%d^3 + %d^3 = %ld",x,y,cube(x) + cube(y));
printf("%d^3 - %d^3 = %ld",x,y,cube(x) - cube(y));
return 0;
}