c语言中乘方要怎么写?
答案:4 悬赏:10
解决时间 2021-01-14 12:38
- 提问者网友:活着好累
- 2021-01-13 16:16
c语言中乘方要怎么写?
最佳答案
- 二级知识专家网友:往事隔山水
- 2021-01-13 17:08
C语言中没有乘方运算符,但有计算乘方的函数:pow
函数原型如下:
例:求3.2的5次方可写成 pow(3.2 , 5)
当然,你也可以自定义函数求乘方,例:
float power( float x,int n ) //自定义乘方函数
{ int i;
float s=1.0; //初始化变量s,用于存储最终结果值
for( i=1;i<=n;i++ ) //利用循环进行计算,n次方就是把x乘上n遍
s*=x;
return s; //返回最终结果值
}
main()
{ // 定义变量n和x
int n;
float x;
// 准备输入数据,用来求x的n次方
printf("请输入x和n(输入时用空格或回车分隔):
");
scanf("%f%d",&x,&n);
// 调用自定义power函数,输出最终结果
printf("
%f的%d次方是:%f
",x,n,power(x,n));
}
函数原型如下:
#include表示求x的y次方。//引用头文件
double pow(double x, double y) //函数定义方法
例:求3.2的5次方可写成 pow(3.2 , 5)
当然,你也可以自定义函数求乘方,例:
float power( float x,int n ) //自定义乘方函数
{ int i;
float s=1.0; //初始化变量s,用于存储最终结果值
for( i=1;i<=n;i++ ) //利用循环进行计算,n次方就是把x乘上n遍
s*=x;
return s; //返回最终结果值
}
main()
{ // 定义变量n和x
int n;
float x;
// 准备输入数据,用来求x的n次方
printf("请输入x和n(输入时用空格或回车分隔):
");
scanf("%f%d",&x,&n);
// 调用自定义power函数,输出最终结果
printf("
%f的%d次方是:%f
",x,n,power(x,n));
}
全部回答
- 1楼网友:酒安江南
- 2021-01-13 20:34
eg: 2^3=8
4^2=16
以此类推
4^2=16
以此类推
- 2楼网友:孤独的牧羊人
- 2021-01-13 19:29
#include "math.h"
doubley=pow(m,n);// m的n次方
doubley=pow(m,n);// m的n次方
- 3楼网友:孤独的牧羊人
- 2021-01-13 18:17
设求x的y次方,且y为int型,如果你是想通过调用库函数实现,则可如下调用
#include "math.h"
double a = pow(x, y);
若你想自己设计一个函数来求乘方,则可如下实现
double pow(double x, int y) {
int i;
double product = 1.0;
for(i = y; i > 0; i--)
product *= x;
returnproduct;
}
#include "math.h"
double a = pow(x, y);
若你想自己设计一个函数来求乘方,则可如下实现
double pow(double x, int y) {
int i;
double product = 1.0;
for(i = y; i > 0; i--)
product *= x;
returnproduct;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息